Мне нужна функция, которая удаляет все символы (не перечислены в шаблоне) из строки, но сохраняет буквы на иностранном языке. Я знаю, что preg_replace имеет \ p "шаблон", но я не могу заставить его работать по какой-то причине. Я использую эту функцию, чтобы удалить все дерьмо из строки: $main_content=preg_replace("/[^a-zA-Z0-9`~!@#\$%\^&\*\(\)-_=\+\\|\,<\.>\/\?;:'\"\[\]\s]/", "", $main_content); //remove all symbols that do […]
Привет, я хочу заменить слова в 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. По какой-то причине, […]
работая над проектом прямо сейчас, когда у нас есть большое количество текстовых строк, мы должны локализовать номера телефонов и сделать их доступными для телефонов Android. Номера телефонов могут быть в разных форматах и иметь разные тексты до и после них. Есть ли какой-либо простой способ обнаружения всех видов телефонных номеров? Некоторая библиотека, которую можно использовать? […]
У меня есть блок кода, который займет блок текста следующим образом: Пример текста примера текста 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); Преобразует образец текста, чтобы […]
У меня есть сериализованный массив, и мне нужно заменить двойные кавычки во всех местах, как это: …s:30:"test "is" & test";… в …s:30:"test "is" & test";… В тексте может быть много кавычек, так может кто-нибудь помочь с этим?
Например, <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: удалить скобки / содержимое из строки? я не имею понятия, чтобы заменить $str = '(ABC)some text' в $str = 'ABC'; в настоящее время используют $str = preg_replace('/(.)/','',$str); но не работает. как это исправить?
Это то, что я делаю сейчас: if (strpos($routeName,'/nl/') !== false) { $routeName = preg_replace('/nl/', $lang , $routeName, 1 ); } Я заменяю nl на ex. de . Но теперь я хочу заменить second occurrence . Какой самый простой способ сделать это?
Мой код $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 с ребятами, кроме […]