Articles of preg replace

Простой preg_replace

Я вообще не вижу preg_replace, он просто выглядит для меня китайцем, так или иначе мне просто нужно удалить « &page-X » из строки, если она есть. X – это, конечно, конечно, если у кого есть ссылка на полезный учебник preg_replace для начинающих, который также будет полезен!

Проверьте, является ли строка адресом электронной почты в PHP

Я пытаюсь выполнить SQL-запрос, но мне нужно как-то проверить, является ли значение адресом электронной почты. Мне нужен способ проверить, является ли $user адресом электронной почты, потому что у меня есть такие значения пользователя, как это в моей таблице. test test2 test@example.com test2@example.com test392 test@example.net и так далее… Мне нужно сделать так, чтобы $useremail проверял $user […]

Finetune Regex для пропуска тегов

Код должен пропускать существующие ссылки, значения src <img> (или что-то в этом роде) public function convertUrlsToLinks($text){ return preg_replace('@(https?://([-\w\.]+)+(:\d+)?(/([\w/_\.-]*(\?\S+)?)?)?)@', '<a href="$1" target="_blank">$1</a>', $text); } Не могу понять, что мне нужно изменить в этой функции?

Замена PHP между тегами

Я ищу быстрый способ заменить текст в строке, которая находится между двумя тегами. The string contains <!– Model # Start –> <!– Model # End –> Tags. Я просто хочу заменить то, что находится между тегами, я полагаю, что preg_replace() сделает это, но я не уверен, как заставить его работать.

Удалите ненужные теги с тегом regex

Я ищу регулярное выражение, которое удаляет теги и все, пока не найдет открытый тег. Например: </xy>..</zz>..<a>… -> <a>… </b>..</cc>..<a href="#">…</a> -> <a href="#">…</a> Я попробовал это, но по какой-то причине не работает: $html = preg_replace("/^.*<.*>/","<.*>",$html);

Заменить все вхождения char внутри кавычек на PHP

Как я мог преобразовать что-то вроде этого: "hi (text here) and (other text)" come (again) К этому: "hi \(text here\) and \(other text\)" come (again) В принципе, я хочу избежать «только» круглых скобок, находящихся внутри кавычек. РЕДАКТИРОВАТЬ Я к новому в Regex, и поэтому я пробовал это: $params = preg_replace('/(\'[^\(]*)[\(]+/', '$1\\\($2', $string); Но это будет […]

php preg_replace help iframe src

Я создал функцию, которая будет устанавливать высоту, ширину и wmode = transparent для кодов встраивания youtube. Теперь youtube возвращает код iframe. Итак, мне нужно добавить «? Wmode = transparent» в конце youtube src. Напр. Исходный код: <iframe title = "YouTube-плеер YouTube" width = "420" height = "349" src = "http://www.youtube.com/embed/aXNUL1-urg8" frameborder = "0" allowfullscreen = […]

PHP, preg_replace, заменить тег тегом attr

Могу ли я подробно объяснить, как заменить тег на текущий attr, используя php? Я читаю руководство и некоторые референсы Как использовать php preg_replace для замены тегов HTML Для легкой команды я могу понять, но для команды поиска на preg_replace с буквами, такими как ~, $1, /n, и т. Д., Я вообще не понимаю … Если […]

Regex / Preg: нет совпадений, если найдено

Я пытаюсь сделать некоторые PHP preg. Но, похоже, я не могу заставить его соответствовать, если я хочу строку без чего-то в ней. Пример: Hello! My name is [b]Peter Jack[/b] Если Питер Джек найден с его фамилией, он НЕ будет соответствовать, но если его обнаружит «[b] Peter [/ b]», он будет соответствовать. Любой, кто я плохо […]

PHP preg_replace: использовать переменную

У меня проблема с переменной из preg_replace. В основном, что я хочу достичь, это искать некоторые шаблоны в тексте и заменять их контентом. Замена выполняется в отдельной функции (retrieveValue ()). Однако мне трудно переносить переменную ('$ 1'). $types = array( array( '/\*#(.*?)#\*/', $this->retrieveValue($templateVars,'$1') ) ); foreach ($types as $type) { $template = preg_replace($type[0], $type[1], $template); […]