Я получаю следующую ошибку: проверка соответствия шаблону: ErrorException [ Warning ]: preg_match() [function.preg-match]: No ending matching delimiter ')' found Регулярное выражение PREG, которое я использую, было взято из онлайн-библиотеки регулярных выражений, но я не могу найти, где отсутствует разделитель. Кто-нибудь может указать на это, пожалуйста? Проверяет коды Великобритании: (((^[BEGLMNS][1-9]\d?)|(^W[2-9])|(^(A[BL]|B[ABDHLNRST]|C[ABFHMORTVW]|D[ADEGHLNTY]|E[HNX]|F[KY]|G[LUY]|H[ADGPRSUX]|I[GMPV]|JE|K[ATWY]|L[ADELNSU]|M[EKL]|N[EGNPRW]|O[LX]|P[AEHLOR]|R[GHM]|S[AEGKL-PRSTWY]|T[ADFNQRSW]|UB|W[ADFNRSV]|YO|ZE)\d\d?)|(^W1[A-HJKSTUW0-9])|(((^WC[1-2])|(^EC[1-4])|(^SW1))[ABEHMNPRVWXY]))(\s*)?([0-9][ABD-HJLNP-UW-Z]{2}))$|(^GIR\s?0AA$) Если я использую этот метод добавления […]
Если у меня есть тексты, содержащие: <h1> Test </h1> <some html elements> <a href="www.example.com/test?abc=xxxx&def=yyyy&ghi=zzzzz"></a> <more html elements> Как preg_match путем сопоставления слова, имеющего «abc = xxxx», поэтому я получаю: www.example.com/test?abc=xxxx&def=yyyy&ghi=zzzzz
У меня проблема с шаблоном регулярного выражения. В результате он возвращает два массива … Вот мой код: $code = preg_match_all("/\< style\>(.*?)\<\/style\>/",$code,$matches); var_dump($matches); В качестве теста я установил: $code = ">< xxxxx> try blah fooo blah < /xxxxx> idfidf oh < x>< /x> < style> blah blah blah style1 < /style>< style>blah blah style 2 x< […]
Используя php, какое регулярное выражение соответствует точной строке. Скажем, у нас есть текст: Hello, world. How are you today? Today is sunshine and snow wouldn't you know. Как использовать регулярное выражение для соответствия строке ?: sunshine and snow
Я пытаюсь сделать небольшую программу, которая ищет в таймере (с этим форматом 00d 00h 00m 00s) и возвращает дни в одну переменную, часы в другую и т. Д. Это мой код: $time1 = "Left: 11d 21h 50m 06s <\/div>" preg_match_all("/ .*d/i", $time1, $timematch); // Day $time1day = $timematch[1]; // Saves to variable preg_match_all("/ .*h/i", $time1, […]
РЕДАКТИРОВАНИЕ Я googled, чтобы написать обычное регулярное выражение для моего веб-приложения, и все же я не могу получить то, что я хотел. Я хочу проверить, проходит ли строка с этим шаблоном или нет: *STRING*STRING INCLUDING ALL CHARS*STRING INCLUDING ALL CHARS# например: *STRING*the first string تست یک*the second string تست دو# Должен возвращать TRUE *sdsdsd*the first […]
Я пробовал и, похоже, не работает. Любая помощь будет принята с благодарностью. КОД: foreach (glob('mov/Alene*.mov') as $filename){ $theData = file_get_contents($filename) or die("Unable to retrieve file data"); } $string = $theData; $titles = explode("\n", $string); function getInfo($string){ $Ratings = ['G', 'PG', 'PG-13', 'R', 'NR', 'XXX']; $split = preg_split("/\"(.+)\"/", $string, 0, PREG_SPLIT_DELIM_CAPTURE); if(count($split) == 3){ preg_match("/(".implode("|", $Ratings).")\s/", […]
Я снова создал контактную форму, и на нем используется eregi (). Но, как мы все знаем, функция eregi () устарела на PHP 5.3, поэтому я хочу знать, какие альтернативные функции / я могу использовать для замены функции eregi ()? Я пробовал! Preg_match, и хотя я получаю желаемый результат, по-прежнему появляется ошибка! > 3 < Предупреждение: […]
Я пытаюсь сопоставить теги src = "URL" следующим образом: src="http://img.ruphp.com/php/DSC_0045.jpg" В принципе, все, что имеет некоторый тип URL-адреса bp.blogspot внутри атрибута src. У меня есть следующее, но оно работает только частично: preg_match('/src=\"(.*)blogspot(.*)\"/', $content, $matches);
Мне нужно определить, является ли браузер Android (только от 1 до версии 2.3), будет ли это работать? if(preg_match('/Android [1-2.3]/', $_SERVER['HTTP_USER_AGENT'])) { echo 'something'; }