Articles of preg replace

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';

PHP preg_replace () с исключениями

Я пытаюсь заменить такую ​​строку: Karcher HDS-C 7/11, 9/15, 8/15-E с HDS-C 7/11, 9/15, 8/15-E . Я использую этот шаблон /[^ /[^A-Z0-9\s\.\,\-\/\(\)]/ preg_replace /[^A-Z0-9\s\.\,\-\/\(\)]/ preg_replace . preg_replace Вместо того, чтобы получать HDS-C 7/11, 9/15, 8/15-E , я получаю K HDS-C 7/11, 9/15, 8/15-E с ведущим K Поэтому мое правило: оставляйте только слова (1 + буквы) […]

Преобразование всех HTML-тегов в нижний регистр.

У меня есть этот код, но PHP дает мне Unknown modifier '?' ошибка. Кто-нибудь знает, что я сделал не так? (Я нашел код в Интернете, потому что я не знаком с регулярным выражением) $old = "<FONT></FONT><P></P><TR></TR>"; $newString = preg_replace("/</?\w+/e/", "strtolower('\\0')", $old); echo $newString ."<br/>";

Убедитесь, что строка соответствует требуемому формату

Я пытаюсь проверить, следует ли строка следовать определенному формату, проверяя, что: item[]= повторяется четыре раза item[]= сопровождается номером и & символом (например, item[]=2& ), за исключением последнего номера, & после него Числа после item[]= состоят только из 1-4 и могут быть в любом порядке, но не повторяться Вот несколько примеров того, как будет выглядеть строка […]

preg_replace vs DOMDocument replaceChild

Мне было интересно, какой метод, упомянутый в заголовке, более эффективен для замены содержимого на странице html. У меня есть этот пользовательский тег на моей странице: <includes module='footer'/> который будет заменен некоторым контентом. Теперь есть некоторые недостатки с использованием DOMDocument->getElementsByTagName('includes')->item(0)->parentNode->replaceChild например, когда я забыл добавить косую черту в теге, например <includes module='footer'> DOMDocument->getElementsByTagName('includes')->item(0)->parentNode->replaceChild <includes module='footer'> происходит […]

ereg_replace против preg_replace

<?php $string = '\n \n \n \n'; $patterns = '/\n/'; $replacements = '/\\n/'; echo preg_replace($patterns, $replacements, $string); ?> Этот сегмент кода, похоже, не работает, любые предложения о том, почему это происходит. Он вообще ничего не слышит. Я могу заставить его работать с ereg, но хотел перейти к preg.

PHP preg_match_all + str_replace

Мне нужно найти способ заменить все <p> во всех <blockquote> перед <hr />. Вот пример html: <p>2012/01/03</p> <blockquote> <h4>File name</h4> <p>Good Game</p> </blockquote> <blockquote><p>Laurie Ipsumam</p></blockquote> <h4>Some title</h4> <hr /> <p>Lorem Ipsum</p> <blockquote><p>Laurel Ipsucandescent</p></blockquote> Вот что я получил: $pieces = explode("<hr", $theHTML, 2); $blocks = preg_match_all('/<blockquote>(.*?)<\/blockquote>/s', $pieces[0], $blockmatch); if ($blocks) { $t1=$blockmatch[1]; for ($j=0;$j<$blocks;$j++) { $paragraphs […]

Помощь в применении исключения в preg_replace

Здравствуйте, Как я могу разрешить только цифру [^ 0-9] и знак минус перед цифрой. Пример: Valid = -1 …- 9, Invalid = -1 -…

Regex: удалить пробелы, но не из тега <>

я долгое время борется с regexp. Мне нужно удалить все пробелы из строки, но не из <тегов> (например, тег href или тег img src должен иметь пробелы). Я делаю это на PHP, и я пытаюсь использовать разные решения (я полный noob с regexp, и это меня так сбивает с толку). это часть моего кода: $text=$_POST["text"]; […]

Удалить определенные строки из конца строки

В конце строки мне нужно удалить определенные строки. Я мог бы сделать это с помощью цикла, но я думаю, что это должно быть возможно с помощью регулярного выражения. Пример: удалить все &, & nbsp; и пробелы с конца строки ввода. «Привет, мир, <br> & nbsp; & nbsp;» должен стать "Привет мир". Я пробовал различные перестановки […]