Articles of preg replace

php preg_replace – сохранить указанные символы + буквы иностранного языка

Мне нужна функция, которая удаляет все символы (не перечислены в шаблоне) из строки, но сохраняет буквы на иностранном языке. Я знаю, что preg_replace имеет \ p "шаблон", но я не могу заставить его работать по какой-то причине. Я использую эту функцию, чтобы удалить все дерьмо из строки: $main_content=preg_replace("/[^a-zA-Z0-9`~!@#\$%\^&\*\(\)-_=\+\\|\,<\.>\/\?;:'\"\[\]\s]/", "", $main_content); //remove all symbols that do […]

PHP заменяет строку после использования file_get_contents

Привет, я хочу заменить слова в html-письме, загружаемом через file_get_contents Вот мой код: <? $message = file_get_contents("http://www.MYwebsiteExample.com/EmailConfirmation.php"); $message = preg_replace('/SAD/', "HAPPY", $message); // Also tried this below and it does not work either $message = str_replace('/SAD/', "HAPPY", $message); ?> Я надеюсь найти все патчи SAD (с учетом регистра) и заменить их HAPPY. По какой-то причине, […]

Окончательный способ найти номера телефонов в строке PHP с preg_replace

работая над проектом прямо сейчас, когда у нас есть большое количество текстовых строк, мы должны локализовать номера телефонов и сделать их доступными для телефонов Android. Номера телефонов могут быть в разных форматах и ​​иметь разные тексты до и после них. Есть ли какой-либо простой способ обнаружения всех видов телефонных номеров? Некоторая библиотека, которую можно использовать? […]

Замените не-html-ссылки тегами <A>

У меня есть блок кода, который займет блок текста следующим образом: Пример текста примера текста http://www.google.com образец текста Используя метод preg_replace_callback и следующее регулярное выражение: preg_replace_callback('/http:\/\/([,\%\w.\-_\/\?\=\+\&\~\#\$]+)/', create_function( '$matches', '$url = $matches[1]; $anchorText = ( strlen($url) > 35 ? substr($url, 0, 35).\'…\' : $url); return \'<a href="http://\'. $url .\'">\'. $anchorText .\'</a>\';'), $str); Преобразует образец текста, чтобы […]

Замена указанных двойных кавычек в тексте с помощью preg_replace

У меня есть сериализованный массив, и мне нужно заменить двойные кавычки во всех местах, как это: …s:30:"test "is" & test";… в …s:30:"test &quot;is&quot; & test";… В тексте может быть много кавычек, так может кто-нибудь помочь с этим?

PHP удаляет ссылки на определенный сайт, но сохраняет текст

Например, <a href="http://msdn.microsoft.com/art029nr/">remove links to here but keep text</a> but <a href="http://herpyderp.com">leave all other links alone</a> Я пытался решить это, используя preg_replace. Я искал здесь и нашел ответы, которые решают часть проблемы. Ответ на PHP: удалить все гиперссылки определенного домена из текста, удаляет ссылки на определенный URL-адрес, но также удаляет текст. Сайт в http://php-opensource-help.blogspot.ie/2010/10/how-to-remove-hyperlink-from-string.html удаляет […]

Преобразование совпадений в верхнем регистре, полужирное, с использованием регулярных выражений

мне нужно найти все слова в верхнем регистре в строке и установить его полужирным шрифтом $_POST['descricao'] = "UPPERCASE test WORD" $_POST['descricao'] = preg_replace("\b[AZ]{2,}\b", "<b>\\1</b>", $_POST['descricao']); он должен вернуться: <b>UPPERCASE</b> test <b>WORD</b>

php: regex удалить скобку в строке

похожий на этот пример, php: удалить скобки / содержимое из строки? я не имею понятия, чтобы заменить $str = '(ABC)some text' в $str = 'ABC'; в настоящее время используют $str = preg_replace('/(.)/','',$str); но не работает. как это исправить?

preg_replace () заменить второе вхождение

Это то, что я делаю сейчас: if (strpos($routeName,'/nl/') !== false) { $routeName = preg_replace('/nl/', $lang , $routeName, 1 ); } Я заменяю nl на ex. de . Но теперь я хочу заменить second occurrence . Какой самый простой способ сделать это?

PHP заменяет слова на ссылки, кроме изображений

Мой код $words = array(); $links = array(); $result = mysql_query("SELECT `keyword`, `link` FROM `articles` where `link`!='".$act."' ") or die(mysql_error()); $i = 0; while($row = mysql_fetch_array( $result )) { if (!empty($row['keyword'])) { $words[$i] = '/(?<!(src="|alt="))'.$row['keyword'].'/i'; $links[$i] = '<a href="'.$row['link'].'.html" class="ared">'.$row['keyword'].'</a>'; $i++; } } $text = preg_replace($words, $links, $text); Я хочу заменить Hello с ребятами, кроме […]

Intereting Posts
Расширение mysql устарело и будет удалено в будущем: вместо этого используйте mysqli или PDO Как отобразить иерархические данные NESTED SET с помощью PHP? mysql Выберите один столбец дважды из той же таблицы с разными датами в предложении where Оптимизация итерации через массив с использованием foreach-циклов включая удаленный файл в PHP Включение Paragonie Halite в проект не находит переменных и функций Обходной путь для PHP IMAP? Попытка работать с входящей электронной почтой на localhost с помощью XAMPP доступ к массиву с другой страницы в php Как извлечь слова, начиная с хэш-тега (#) из строки в массив Как этот код PDO защищает от SQL-инъекций? Сравнение двух объектов stdClass Smarty не выбирает правильные шаблоны для отображения Установка темы Bootstrap в проекте Symfony 2 Пользовательский алгоритм сортировки для большого количества данных Использование LIKE в bindParam для MySQL PDO Query