Articles of regex

PHP: Правильное регулярное выражение для того, чтобы каждая буква слева от первого нижнего регистра двоеточия

$value='x-Cem-Date:Wed, 16 Dec 2009 15:42:28 GMT'; Прямо сейчас у меня есть: $value = preg_replace('/(^.+)(?=:)/e', "strtolower('\\1')", $value); эти результаты $value='x-cem-date:wed, 16 dec 2009 15:42:28 GMT'; он должен выводить: $value='x-cem-date:Wed, 16 Dec 2009 15:42:28 GMT';

Regex – соответствие всем, кроме HTML-тегов

Я искал это, но не смог найти решение, которое сработало для меня. Мне нужен шаблон регулярного выражения, который будет соответствовать всему тексту, кроме html-тегов, поэтому я могу сделать его кириллическим (что, очевидно, разрушит весь html =)) Так, например: <p>text1</p> <p>text2 <span class="theClass">text3</span></p> Мне нужно сопоставить text1, text2 и text3, поэтому что-то вроде preg_match_all("/pattern/", $text, $matches) […]

preg_match: возвращает весь url, сопоставляя слово внутри

Если у меня есть тексты, содержащие: <h1> Test </h1> <some html elements> <a href="www.example.com/test?abc=xxxx&def=yyyy&ghi=zzzzz"></a> <more html elements> Как preg_match путем сопоставления слова, имеющего «abc = xxxx», поэтому я получаю: www.example.com/test?abc=xxxx&def=yyyy&ghi=zzzzz

Совместить весь текст между двумя тегами HTML, используя регулярное выражение в PHP

У меня проблема с шаблоном регулярного выражения. В результате он возвращает два массива … Вот мой код: $code = preg_match_all("/\< style\>(.*?)\<\/style\>/",$code,$matches); var_dump($matches); В качестве теста я установил: $code = ">< xxxxx> try blah fooo blah < /xxxxx> idfidf oh < x>< /x> < style> blah blah blah style1 < /style>< style>blah blah style 2 x< […]

Получить имя файла из пути и преобразовать символы подчеркивания в пробелы

У меня есть массив файлов изображений с относительными путями, например: gallery/painting/some_image_name.jpg . Я передаю этот массив в цикл foreach который печатает путь в источнике <img> . Что такое безопасный надежный способ вытащить имя из такой строки? gallery/painting/some_image_name.jpg > to> название изображения

Как сделать эту функцию PHP для парсинга почти идеальной?

Эта функция отличная, но ее основным недостатком является то, что она не обрабатывает домены, заканчивающиеся на .co.uk или .com.au. Как его можно изменить, чтобы справиться с этим? function parseUrl($url) { $r = "^(?:(?P<scheme>\w+)://)?"; $r .= "(?:(?P<login>\w+):(?P<pass>\w+)@)?"; $r .= "(?P<host>(?:(?P<subdomain>[-\w\.]+)\.)?" . "(?P<domain>[-\w]+\.(?P<extension>\w+)))"; $r .= "(?::(?P<port>\d+))?"; $r .= "(?P<path>[\w/-]*/(?P<file>[\w-]+(?:\.\w+)?)?)?"; $r .= "(?:\?(?P<arg>[\w=&]+))?"; $r .= "(?:#(?P<anchor>\w+))?"; $r = […]

Regex для соответствия греческим символам?

Я построил следующее регулярное выражение preg_match_all('#(autom(.*?)tic|(.*?)anual)#', $str2b, $gears); но я хочу изменить его, чтобы соответствовать греческим символам. Я хотел бы βενζίνη слова βενζίνη и πετρέλαιο но я не могу заставить его работать. preg_match_all('#(βενζί(.*?)η|πετρέλ(.*?)ιο)#', $str2b, $gears); Как я могу это сделать?

Регулярное выражение PHP с кавычками

Я хочу сопоставить все значения href в моем содержании страницы. Я написал regex для этого и протестировал его на regex101 href[ ]*=[ ]*("|')(.+?)\1 Это находит все мои значения href правильно. Если я использую href[ ]*=[ ]*(?:"|')(.+?)(?:"|') его еще лучше, так как мне не нужно использовать определенную группу позже. С помощью строки «и» в строке регулярного […]

PHP-код для разделения URL-адреса

В следующем URL-адресе http://www.example.com/usa-florida-1234 Могу ли я разделить URL-адрес с 3 частями в URL-адресе как США, Флорида и 1234 ?? Мне просто нужно сделать это, как метод строки запроса для Пример содержимого Мой контент размещен в USA в городе florida а почтовый индекс – 1234 Как я могу разделить URL-адрес внутри – тире как <?php […]

используя php preg_replace для добавления значений src независимо от того, насколько плохо сформирован элемент img

Мой html-контент выглядит следующим образом: <div class="preload"><img src="PRODUCTPAGE_files/like_icon_u10_normal.png" width="1" height="1"/><img src="PRODUCTPAGE_files/read_icon_u12_normal.png" width="1" height="1"/><img src="PRODUCTPAGE_files/line_u14_line.png" width="1" height="1"/> Это одна непрерывная длинная строка без новых строк, разделяющих каждый элемент img без каких-либо отступов. Используемый мной код php выглядит следующим образом: /** * * Take in html content as string and find all the <script src="yada.js" … > […]

Intereting Posts
получить последние подкасты из магазина itunes со ссылкой на RSS, JSON или что-то Получение сведений о местоположении из IP в PHP Использование кэша APC PHP в режиме CLI с использованием dumpfiles Остановка бесконечного цикла на удаленном сервере PHP WooCommerce – wc_customer_bought_product () или $ order-> get_items () Загрузка большого файла с использованием завитка Настройка сервера LocalHost для MacOS Sierra для использования PHP и apache __callStatic не обрабатывает отсутствующие статические вызовы 403 Запрещено на символическую ссылку в веб-корне Проблемы с Amazon S3 SDK PHP doObjectExist () Как заполнить поле Listbox / dropdown / select из массива PHP php xpath извлекает значения атрибутов на основе нескольких атрибутов и родительских атрибутов Как просматривать jpg-изображения с помощью командной строки PHP-программы Laravel: Слишком мало аргументов для функции Illuminate \ Support \ Manager :: createDriver () «Найти ближайшее место» по почтовому индексу?