Следующая строка содержит несколько тегов <p> . Я хочу совместить содержимое каждого из <p> с шаблоном, и если он совпадает, я хочу добавить класс css в этот конкретный абзац. Например, в следующей строке соответствует только содержимое второго абзаца, поэтому я хочу добавить класс только к этому абзацу. $string = '<p>para 1</p><p>نص عربي أو فارسي</p><p>para3</p>'; Со […]
<?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 […]
Я пытаюсь сделать что-то вроде коротких кодов в WordPress, и я ищу регулярное выражение, которое займет что-то вроде [title:This is a title] и превратит его в просто. This is a title . Было бы также полезно, если бы кто-то мог предложить способ сделать что-то вроде [code:some code] и превратить это в массив в виде массива […]
У меня есть строка, такая как: Hello <%First Name%> <%Last Name%> welcome и у меня есть массив [0] => Array ( [First Name] => John [Last Name] => Smith ) Что мне нужно сделать, это взять строку и заменить слова в <% на фактический текст из массива Поэтому мой вывод будет Hello John Smith welcome […]
У меня эти строки. Я хочу, чтобы регулярное выражение соответствовало им и возвращало 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 = […]
У меня есть строка, содержащая UUID v4 $uuid = 'http://img.ruphp.com/php/b85066fc-248f-4ea9-b13d-0858dbf4efc1_small.jpg'; Как я могу получить значение b85066fc-248f-4ea9-b13d-0858dbf4efc1 из приведенного выше, используя preg_match() ? Более подробную информацию о UUID v4 можно найти здесь
1.449,00 1.000.000,55 19,90 etc etc Я знаю, что перечисленные выше являются очень переменными, но есть возможности для валюты. Я ищу пример preg_match() или любую другую функцию для рассмотрения возможных случаев выше. Я попытался с примером ниже, но он работает неправильно. Любой шанс дал мне наиболее подходящий образец для этого? if (! preg_match('/^[0-9.,]$/', $currency)) { echo […]
Я знаю, что этот вопрос вокруг SO, но я не могу найти правильный, и я все еще втягиваю Regex: / У меня есть string и эта строка действительна HTML. Теперь я хочу найти все теги с определенным name и attribute . Я пробовал это регулярное выражение (т. Е. Div с типом): /(<div type="my_special_type" src="(.*?)<\/div>)/ . […]