Articles of preg replace

Заменить на основе строки регулярного выражения и возвращаемой строки

У меня логический запрос в виде строки, например: mydate == 'один день назад' && mydate> 2014-05-16 16:00:00 Мне нужен каждый экземпляр даты, замененный меткой времени. Мой текущий код может заменить дату YYYY-MM-DD HH:MM:SS временную метку с помощью strtotime() : $my_string = "mydate == 'one day ago' && mydate > 2014-05-16 16:00:00"; // Pattern: *YYYY-MM-DD HH:MM:SS* […]

PHP preg_replace stripping

Я хотел бы удалить все комментарии с их содержимым с помощью preg_replace (). Пример: $mDom = <<<HTML <html> word1 <!– word2 –> word3 <!– word4 –> word5 </html> HTML; $mDom = preg_replace('/<!–.*–>/ius', '', $mDom); var_dump( $mDom ); В приведенном выше примере будет напечатан: «word1 word5» Я хочу: «word1 word3 word5»

Как удалить повторяющиеся ссылки со страницы, кроме первой

У меня есть проблема с некоторым содержимым, которое имеет ту же ссылку снова и снова, поэтому я хочу удалить все дубликаты ссылок, кроме одного, есть кто-нибудь, как это сделать ???? вот мой код, который удаляет все ссылки function anchor_remover($page) { $filter_text = preg_replace("|<<blink>a *<blink>href=\<blink>"(.*)\">(.*)</a>|","\\2",$page); return $filter_text; } add_filter('the_content', 'anchor_remover'); в основном мне это нужно для […]

preg_replace с двумя массивами

У меня проблема с preg_replace() с использованием массивов. В принципе, я бы хотел транспонировать эту строку; $string = "Dm F Bb F Am"; к $New_string = "F#m DDAC#m"; Вот что я делаю: $Find = Array("/Dm/", "/F/", "/Bb/", "/Am/", "/Bbm/", "/A/", "/C/"); $Replace = Array('F#m', 'A', 'D', 'C#m', 'Dm', 'C#', 'E'); $New_string = preg_replace($Find, $Replace, $string); […]

Разрешение не более 2 строк в текстовой области

Я хочу разрешить не более двух символов новой строки в текстовой области. Я хочу это решение на PHP или в PHP + JavaScript / jQuery. Когда пользователи вводят более двух новых строк, они будут заменены двумя символами новой строки. Вход: 0 1 2 3 4 что бы я ни пытался и не смог <html> <form […]

Замена ключевых слов в тексте с помощью php & mysql

У меня есть новостной сайт, содержащий архив с более чем 1 миллионом новостей. Я создал базу данных определений слов с около 3000 записей, состоящую из пар слов. То, что я хочу сделать, это добавить определение рядом с каждым появлением этих слов в новостях. Я не могу сделать статическое изменение, так как я могу добавить новое […]

Замена пустого пространства на preg_replace вызывает недопустимые символы с UTF-8

В нашем веб-приложении PHP 5.6.30 ( PHP 5.6.30 работающем PHP 5.6.30 управлением Windows Server 2008 R2 ) используется UTF-8 но им необходимо импортировать данные из файлов, закодированных с использованием Windows-1252 . Когда данные импортируются, он преобразуется в UTF-8 следующим образом. iconv('Windows-1252', 'UTF-8', $value); Когда мы импортируем следующие данные примера, преобразование работает правильно для большинства символов […]

Заменить String только в том случае, если строка является поиском (preg_replace multibyte)

У меня проблема. Я хочу заменить определенные строки только в том случае, если они точно такие, как я набирал. Поэтому, если есть строка с 5 Eur его следует заменить только, например, Steam 5 Euro , если он стоит один, а не если строка похожа. How are you 5 Eur pls . С моим фактическим кодом […]

preg_replace null с конкретными данными

Как использовать preg_replace для замены null слов в моем тексте с URL-адресом, заканчивающимся именем пользователя? Например: Заменить null в этом (1, 3, 'sam', 'sam-website', 'yes', 'null'), (2, 3, 'alex', 'alex-website', 'yes', 'null'), (3, 3, 'kabor', 'kabor-website', 'yes', 'null'), получить это (1, 3, 'sam', 'sam-website', 'yes', 'http://mywebsite.com/pics.php?id=sam'), (2, 3, 'alex', 'alex-website', 'yes', 'http://mywebsite.com/pics.php?id=alex'), (3, 3, 'kabor', […]

Замена тегов с помощью PHP с RegExps

Мне нужно прочитать строку, обнаружить {VAR}, а затем сделать файл_get_contents ('VAR.php') вместо {VAR}. «VAR» можно назвать чем угодно, например TEST или CONTACT-FORM, и т. Д. Я не хочу знать, что такое VAR – не делать жестко закодированное условие, а просто видеть прописную буквенно-цифровую метку, окруженную фигурные скобки и просто выполните файл_get_contents (), чтобы загрузить его. […]