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
Получить весь URL, включая строку запроса и привязку CURLOPT_POST и CURLOPT_POSTFIELDS: требуется ли опция CURLOPT_POST? конвертировать url в ссылки из строки, за исключением случаев, когда они находятся в атрибуте тега html Тестирование вставки базы данных с помощью Symfony Слой слоя из массива mulitdimensional PHP Zend Framework 2 разделяет переменные между контроллерами onBootstrap MySQL PHP PDO подготовил заявления – проблемы производительности и безопасности Файл не считывается с помощью file_get_html Как создать хранимую процедуру, содержащую DELIMITER в PHP с PDO? Проблема SecureCookiePermission – апплет не работает с последним обновлением Java 6 29 Фиксация неверного HTML в PHP? Каковы различия между «php artisan dump-autoload» и «компоновщик-автозагрузка», Правильный способ управления сеансами в PHP? Невозможно создать временный файл в PHP, несмотря на то, что существует каталог temp Автоматическое обновление с помощью AJAX