по какой-то причине: preg_replace("/\\n/", "<br />", $string); не работает. Строка выводится в таком формате: blah blah blah\nblah blah blah даже после замены preg. Все, что я хочу сделать, это изменить, если для <br /> . nl2br() тоже не работает, но в качестве его простого текста я не был уверен, следует ли это делать. благодаря ** […]
Как можно обрезать несколько разрывов строк? например, $text ="similique sunt in culpa qui officia deserunt mollitia animi, id est laborum et dolorum fuga. Et harum quidem rerum facilis est et expedita distinctio. Nam libero tempore " Я попытался с этим ответом, но это не работает в случае выше, я думаю, $text = preg_replace("/\n+/","\n",trim($text)); Ответ, который […]
Каков самый простой способ применения подсветки текста, исключающего текст в тегах OCCASIONAL «<…>»? РАЗРЕШЕНИЕ : Я хочу, чтобы существующие теги СОХРАНЯЕМСЯ! $t = preg_replace( "/(markdown)/", "<strong>$1</strong>", "This is essentially plain text apart from a few html tags generated with some simplified markdown rules: <a href=markdown.html>[see here]</a>"); Который должен отображаться как: «Это по существу простой текст, […]
Мне нужно заменить URL-адреса на странице, сделанной curl, и добавить правильную ссылку на изображения и ссылки. Мой php curl-код: <?php $result = '<a href="http://host.org"><img src="./sec.png"></a> <link href="./styles.css" rel="alternate stylesheet" type="text/css" /> <script type="text/javascript" src="./style.js"></script>'; echo $result; if (!preg_match('/src="https?:\/\/"/', $result)) { $result = preg_replace('/src="(http:\/\/([^\/]+)\/)?([^"]+)"/', "src=\"http://google.com/\\3\"", $result); } echo $result; if (!preg_match('/href="https?:\/\/"/', $result)) { $result = preg_replace('/href="(http:\/\/([^\/]+)\/)?([^"]+)"/', […]
Действительно застрял на том, что кажется чем-то простым. У меня есть chatbox / shoutbox, где могут быть введены произвольные URL-адреса. Я хочу найти каждый отдельный URL (разделенный пробелами) и обернуть его в теги. Пример: Harry you're a http://google.com wizard! = Harry you're a $lhttp://google.com$l wizard! Пример: Harry you're a http://www.google.com wizard! = Harry you're a […]
Ummm … как использовать переменные при вызове preg_replace? Это не помогло: foreach($numarray as $num => $text) { $patterns[] = '/<ces>(.*?)\+$num(.*?)<\/ces>/'; $replacements[] = '<ces>$1<$text/>$2</ces>'; } Да, в $num предшествует знак плюса. Да, я хочу « tag the $num as <$text/> ».
краткое Помогите мне создать новую функцию или изменить функцию correct() чтобы результат работал case-insensitive к case-insensitive для ввода текста. пример Применение Пример использования метода correct() : $text = "Точик ТОЧИК точик ТоЧиК тоЧИК"; $text = correct($text, $base_words); echo "$text"; ожидаемый результат Вход: Точик ТОЧИК точик ТоЧиК тоЧИК Выход: Тоҷик ТОҶИК тоҷик ТоҶиК тоҶИК Код Ниже […]
У меня есть код, удаляющий начальные теги <p> , но теперь я хочу заменить теги окончания </p> на разрывы строк. Как я могу это сделать? Это то, что у меня есть: $content = 'This is the content'; $newcontent = preg_replace("/<p[^>]*?>", "", $content); $newcontent = preg_replace("</p>", "<br />", $newcontent);
Используя регулярное выражение, я хочу определить, существует ли конкретное слово в скобках в строке, если это так, удалите скобку и ее содержимое. Я хочу настроить следующие слова: picture see lorem Итак, вот три примера строк: $text1 = 'Hello world (see below).'; $text2 = 'Lorem ipsum (there is a picture here) world!'; $text3 = 'Attack on […]
Название может показаться странным, но я пытаюсь настроить этот preg_replace, который заботится о грязных писателях для текстового поля. Он должен: если есть восклицательный знак, не должно быть другого подряд. если есть., запятая выигрывает, и она должна быть, когда перед комой есть одно + пространство, оно должно быть уменьшено до нуля. предложение не может начинаться или […]