Articles of preg replace

Запретить знак доллара из определенных строк

У меня есть этот массив; Array ( [0] => ( [1] => he [2] => + [3] => is [4] => + [5] => genius [6] => ) [7] => * [8] => and [9] => / [10] => clever ) Можно было поставить знак доллара перед каждой буквенно-цифровой строкой в ​​массиве, ссылка здесь: Добавить […]

Самый быстрый способ заменить последовательность символов в строке

Мне интересно, какой самый быстрый способ заменить некоторые символы в строке ничем. Теперь у меня есть следующее: $omschrijving = str_replace(")", "", str_replace("(", "", $line))); Есть лучший способ сделать это? Это заменяет только "(" и ")" , но что, если я хочу сделать то же самое с большим количеством символов. Все еще preg_ методы preg_ но […]

PHP – синтаксический анализатор BBCode – проанализируйте тег ссылки bbcode и не помечен ссылкой

Мне нужно сделать это: когда пользователь вставляет тег BBCode, с preg_replace и regex я делаю некоторые преобразования. например function forumBBCode($str){ $format_search=array( '#\[url=(.*?)\](.*?)\[/url\]#i' ); $format_replace=array( '<a class="lforum" target="_blank" href="$1">$2</a>' ); $str=preg_replace($format_search, $format_replace, $str); $str=nl2br($str); return $str; } теперь я хочу также это: когда пользователь вставляет обычный текст со ссылкой, это также необходимо преобразовать. я не могу […]

Обнаружение и замена объединенных слов MyWord в My Word – PHP, регулярное выражение

У меня есть функция, которая обнаруживает и разматывает два слова, т.е. HelloWord после того, как функция станет Hello World проблема в том, что он будет делать то же самое с iPhone -> i Phone, что нехорошо, есть ли способ заменить, только если первое слово длиннее 1 вот моя текущая функция (регулярное выражение): function unseparateWords($string) { […]

PHP preg_replace альтернатива

В настоящее время мы получаем сообщение об ошибке preg_replace на нашем сайте из-за устаревания. Наш код выглядит следующим образом: $out = preg_replace('!s:(\d+):"(.*?)";!se', "'s:'.strlen('$2').':\"$2\";'", $data); Любые предложения о том, как это можно заменить устаревшим кодом?

Регулярное выражение PHP для фильтрации URL-адресов из определенных доменов для использования в плагине vBulletin

Я пытаюсь собрать подключаемый модуль для vBulletin, чтобы отфильтровать ссылки на сайты обмена файлами. Но, как я уверен, вы часто слышите, я новичок в php, не говоря уже о регулярных выражениях. В основном, я пытаюсь собрать регулярное выражение и использовать preg_replace, чтобы найти любые URL-адреса из этих доменов и заменить всю ссылку сообщением о том, […]

Удалите пробелы вокруг определенного символа с помощью preg_replace

У меня есть строка, где я хочу удалить все пробелы вокруг определенного символа, используя preg_replace . В моем случае этот символ / . Например: first part / second part станет first part/second part Или, допустим, этот персонаж : сейчас: first part : second part станет first part:second part Я не мог найти пример о том, […]

PHP preg_replace () – Проблемы с памятью. Альтернатива?

На сайте, над которым я работаю, im конвертирует строки в пули, используя ответ в этом вопросе . Это работает, но я нахожу, что есть проблемы с утечкой памяти. Я провел некоторое исследование и обнаружил, что это просто ошибка в PHP. Существуют ли какие-либо альтернативы для выполнения чего-то типа струн? РЕДАКТИРОВАТЬ: Есть еще один интересный угол […]

PHP Regex: выберите все, кроме последнего вхождения

Я пытаюсь заменить все \n 's sans, что последний с \n\t , чтобы красиво отступать для рекурсивной функции. This that then thar these them должны стать: This that then thar these them Это то, что у меня есть: preg_replace('/\n(.+?)\n/','\n\t$1\n',$var); В настоящее время он выплевывает это: This that then thar these them Краткая информация: Нужно ли […]

Добавить текст в строку с использованием регулярного выражения (preg_replace: php) с ограниченными словами

У меня есть логическая строка поиска для сторонней службы поиска индексов: Germany or (Indian, Tech*) Я хочу, чтобы мой результат был после обработки: Germany[45] or (Indian[45], Tech*[45]) . Здесь 45 – это вес, необходимый службе поиска. После долгой работы я смог получить результат: Germany[45] or (Indian[45], Tech[45]*) . Здесь вы можете видеть, что * появился […]

Intereting Posts