Articles of preg match

Получите два слова из URL-адреса после косой черты в PHP

Мне нужно получить два слова из URL. Так, например, у меня есть следующий URL: http://mydomain.com/alrajhi/invoice/108678645541 Мне нужно получить с PHP только «alrajhi» и число «108678645541» больше ничего. Не могли бы вы мне помочь? Огромное спасибо!!

PHP eregi () – это устаревшее обнаружение браузера

У меня есть функция для обнаружения браузера с версией: # Agent – Webbrowsers function agent_browser($http_user_agent) { // Browsers $browsers = array ( 'Android Standaard' => '(Linux)(.*)(Android)(.*)(Mobile Safari)', 'MSIE 10' => '(MSIE 10)', 'MSIE 9' => '(MSIE 9)', 'MSIE 8' => '(MSIE 8)', 'MSIE 7' => '(MSIE 7)', 'MSIE 6' => '(MSIE 6)', 'MSIE 5' => […]

Простой номер телефона regex для php

Я искал простое регулярное выражение для номера телефона, которое будет соответствовать именно этому формату: (XXX) XXX-XXXX <— с круглыми скобками и пробелом после них требуется Для моей жизни я не могу понять, почему эта работа не работает (это был тот, который я пытался сделать сам и часами занимался): ^[\(0-9\){3} [0-9]{3}-[0-9]{4}$ Я смотрел всюду в Интернете […]

Получение доменного имени без TLD

У меня есть этот код прямо здесь: // get host name from URL preg_match('@^(?:http://)?([^/]+)@i', "http://www.joomla.subdomain.php.net/index.html", $matches); $host = $matches[1]; // get last two segments of host name preg_match('/[^.]+\.[^.]+$/', $host, $matches); echo "domain name is: {$matches[0]}\n"; Результатом будет php.net Мне нужно просто php без .net

php preg_match, сопоставление, когда 2 слова могут входить в случайную последовательность

Можно ли совместить два слова, которые могут появляться в случайных последовательностях? Примеры: $title = "2 pcs watch for couple"; $title = "couple watch 2 pcs"; В настоящее время я использую два регулярных выражения: if (preg_match("/2( )?pcs/i", $title) and preg_match("/couple/i", $title)) Просто хочу знать, можно ли это сделать только с 1?

нужно регулярное выражение для анализа файла csv с двойными кавычками в php

Попытка разобрать файл csv, который содержит все данные, заключенные в двойные кавычки, потому что в двойных кавычках могут быть запятые. Выглядит так: $songs = '"1, 2, 3, 4 (I Love You)","Plain White T's","CBE10-22",15,"CBE10-22","","","CB",984,"","10/05/10"'; $regResult = preg_match( "", $songs, $matches ); Я не могу найти регулярное выражение, которое вернет данные между кавычками в качестве совпадений. Я […]

Как найти URL-адрес из контента по PHP?

нужен просто preg_match, который найдет «c.aspx» (без кавычек) в содержимом, если он найдет, он вернет весь URL. В качестве примера $content = '<div>[4]<a href="/m/c.aspx?mt=01_9310ba801f1255e02e411d8a7ed53ef95235165ee4fb0226f9644d439c11039f%7c8acc31aea5ad3998&amp;n=783622212">New message</a><br/>'; теперь он должен preg_match «c.aspx» из $ content и даст результат как "/m/c.aspx?mt=01_9310ba801f1255e02e411d8a7ed53ef95235165ee4fb0226f9644d439c11039f%7c8acc31aea5ad3998&amp;n=783622212" В $ content должно быть больше ссылок, кроме «c.aspx». Я не хочу их. Мне нужен только весь […]

Как получить содержимое тега span с помощью функции preg_match?

У меня есть следующий код HTML: <span role="button" class="an S1xjN" tabindex="0">414,817 people</span> Как использовать preg_match для получения номера 414817 ?

PHP preg_match неизвестный модификатор

Я пытаюсь проверить формат почтовых индексов Великобритании, используя регулярное выражение, найденное здесь: UK Postcode Regex (всеобъемлющий) Мой тестовый PHP-код следующий: с кодом $ code почтовый индекс для тестирования $regex = '(GIR 0AA)|((([AZ-[QVX]][0-9][0-9]?)|(([AZ-[QVX]][AZ-[IJZ]][0-9][0-9]?)|(([AZ-[QVX‌​]][0-9][A-HJKSTUW])|([AZ-[QVX]][AZ-[IJZ]][0-9][ABEHMNPRVWXY]))))\s?[0-9][AZ-[C‌​IKMOV]]{2})'; echo preg_match($regex,strtoupper($code)); Я получаю эту ошибку: Message: preg_match() [function.preg-match]: Unknown modifier '|' Я не думаю, что проблема с регулярным выражением – это было […]

Регулярные выражения: low-caps, точки, нулевые пробелы

как написать выражение, которое проверяет наличие нижних кадров, точек и без пробелов в строке? код, указанный до сих пор, пытался проверить на наличие низких точек и точек (это все равно не работает!), но я не знаю, как добавить выражение в пробелы. # check for matches of lowcaps or lowcaps with a dot if (!preg_match('/([a-z0-9]|[a-z0-9\.])/', $cst_value)) […]