Articles of preg match

preg_match все абзацы строки

Следующая строка содержит несколько тегов <p> . Я хочу совместить содержимое каждого из <p> с шаблоном, и если он совпадает, я хочу добавить класс css в этот конкретный абзац. Например, в следующей строке соответствует только содержимое второго абзаца, поэтому я хочу добавить класс только к этому абзацу. $string = '<p>para 1</p><p>نص عربي أو فارسي</p><p>para3</p>'; Со […]

Ошибка PHP PCRE preg_replace

<?php function pregForPreg($value) { $value = preg_replace(array('#\(#', '#\)#', '#\+#', '#\?#', '#\*#', '#\##', '#\[#', '#\]#', '#\&#', '#\/#', '#\$#', '#\\\\#'), array('\(', '\)', '\+', '\?', '\*', '\#', '\[', '\]', '\&', '\/', '\\\$', '\\\\'), $value); return $value; } $var = "TI – Yeah U Know [OFFCIAL VIDEO] [TAKERS] [w\LYRICS]"; $var = pregForPreg($var); //$var is now: // TI – Yeah […]

Regex для получения информации из квадратных скобок

Я пытаюсь сделать что-то вроде коротких кодов в WordPress, и я ищу регулярное выражение, которое займет что-то вроде [title:This is a title] и превратит его в просто. This is a title . Было бы также полезно, если бы кто-то мог предложить способ сделать что-то вроде [code:some code] и превратить это в массив в виде массива […]

PHP заменяет строку со значениями из массива

У меня есть строка, такая как: Hello <%First Name%> <%Last Name%> welcome и у меня есть массив [0] => Array ( [First Name] => John [Last Name] => Smith ) Что мне нужно сделать, это взять строку и заменить слова в <% на фактический текст из массива Поэтому мой вывод будет Hello John Smith welcome […]

Как сопоставить любое слово в String с регулярным выражением в PHP

У меня эти строки. Я хочу, чтобы регулярное выражение соответствовало им и возвращало true, когда я передаю их функции preg_match. do you want to eat katak at my hometown? do you want to eat teloq at my hometown? do you want to eat tempeyek at my hometown? do you want to eat karipap at my […]

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

Если у меня есть строка "Hello I went to the store today" и у меня был массив совпадений $perfectMatches = array("i went","store today"); Он должен соответствовать обоим. (массив может стать довольно большим, поэтому я бы предпочел сделать это в 1 preg_match) Изменить: Получил эту работу! благодаря! preg_match_all("/\b(" . implode($perfectMatches,"|") . ")\b/i", $string, $match1) Мне также […]

Нет окончательной разметки '/' найденной ошибки

Я установил небольшой скрипт для проверки обратных ссылок. Тем не менее я продолжаю получать ошибку Предупреждение: preg_match () [function.preg-match]: Конечный разделитель '/' не найден в строке 17. <?php function file_get_contents_curl($url) { $ch = curl_init(); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_URL, $url); $data = curl_exec($ch); curl_close($ch); return $data; } function google_backlink($uri) { $url = […]

PHP preg_match UUID v4

У меня есть строка, содержащая UUID v4 $uuid = 'http://img.ruphp.com/php/b85066fc-248f-4ea9-b13d-0858dbf4efc1_small.jpg'; Как я могу получить значение b85066fc-248f-4ea9-b13d-0858dbf4efc1 из приведенного выше, используя preg_match() ? Более подробную информацию о UUID v4 можно найти здесь

preg_match () или аналогичная функция для проверки валюты

1.449,00 1.000.000,55 19,90 etc etc Я знаю, что перечисленные выше являются очень переменными, но есть возможности для валюты. Я ищу пример preg_match() или любую другую функцию для рассмотрения возможных случаев выше. Я попытался с примером ниже, но он работает неправильно. Любой шанс дал мне наиболее подходящий образец для этого? if (! preg_match('/^[0-9.,]$/', $currency)) { echo […]

Поиск тегов HTML в строке

Я знаю, что этот вопрос вокруг SO, но я не могу найти правильный, и я все еще втягиваю Regex: / У меня есть string и эта строка действительна HTML. Теперь я хочу найти все теги с определенным name и attribute . Я пробовал это регулярное выражение (т. Е. Div с типом): /(<div type="my_special_type" src="(.*?)<\/div>)/ . […]