Описание тега preg-match-all

Функция PHP, которая выполняет глобальное сопоставление регулярного выражения с использованием шаблонов PCRE.
2 ответа

Как захватить каждый матч повторяющегося шаблона?

У меня есть следующее регулярное выражение: /xxx ([a-z]+)(?:, ([a-z]+))* xxx/ Я хочу захватить все цвета в следующей тестовой строке: xxx red, blue, pink, purple xxx (теперь только красный и фиолетовый попадают в плен) откройте этот URL и просмотрит…
12 май '13 в 04:43
1 ответ

Найти все шаблоны в строке PHP

Это моя строка $str = '"additional_details":" {"mode_of_transport":"air"}"}],"additional_details":"{"mode_of_transport":"air"}"}],"additional_details":"{"mode_of_transport":"air"}"}],'; Я хочу найти все шаблоны, которые начинаются с "{" и заканчивае…
10 мар '15 в 10:11
3 ответа

preg_match_all, чтобы вернуть все совпадающие строки и исключить шаблон, который был сопоставлен

Я обрабатываю большой кусок данных и пытаюсь вернуть все строки в нем, которые содержат строку "INFO:". Мне удалось получить шаблон для возврата данных, которые меня интересуют, но я хотел узнать, как улучшить этот шаблон регулярных выражений, чтобы…
11 май '12 в 20:30
0 ответов

RegEx: найти все совпадения во всей строке

Я пытаюсь найти все возможные совпадения с помощью маски RegEx, используя php (и preg_*) на глобальном уровне. Поскольку я не могу получить правильные термины для объяснения, я думаю, этот пример будет более понятным: Я хочу получить все последовате…
11 сен '17 в 10:08
1 ответ

php найти строку из файла, начиная со слова xxx и заканчивая словом yyy

Это файл журнала, содержащий такие строки ... Mar 1 03:34:24 domain sshd[19178]: Failed password for root from 222.186.55.230 port 3005 ssh2 ... Я хотел бы поместить в массив каждую строку, в которой произошел сбой пользователя, и в другие строки ма…
06 мар '15 в 21:56
2 ответа

Регулярное выражение preg_match|preg_match_all в php

Я пытаюсь придумать регулярное выражение, которое создает массив, похожий на приведенный ниже, из следующей строки $str = 'Hello world [something here]{optional}{optional}{optional}{n possibilities of this}'; Пока у меня есть /^(\*{0,3})(.+)\[(.*)\]…
03 май '10 в 19:57
2 ответа

PHP получает результаты из файла

У меня есть htm-файл, который содержит результаты игры. Мне нужно найти каждую оценку выше 65, вставить эти оценки и имена только в БД, а затем распечатать весь файл на странице с линиями рекордов красным цветом. Файл htm содержит простой текст: &lt…
21 фев '18 в 20:35
2 ответа

Регулярное выражение скребка

Я действительно ДЕЙСТВИТЕЛЬНО плох в регулярных выражениях. Это просто еще не щелкнуло. Я пытаюсь сделать небольшое приложение, которое извлекает все теги изображений из их атрибутов src, width и height. Это то, что я до сих пор: <?php function p…
06 апр '11 в 03:35
1 ответ

Извлечь URL из строки, отличной от href

Я заменяю URL YouTube с YouTube видео с помощью JWPlayer. $str='<a href="https://www.youtube.com/watch?v=6anwsDt8AhA"> sometext</a>https://www.youtube.com/watch?v=6anwsDt8AhAApr 19, 2015 - Uploaded by Go FreelancerThis feature is not ava…
08 июл '16 в 06:48
1 ответ

PHP: получить / разобрать несколько частей строки в массив

Я хочу разобрать свойства элементов HTML в массив. в примере в 2 строки есть 2 объекта: <?php $str='<label>First name: <input type=text name=firstname /></label>\n<label>Last name: <input type=text name=lastname />&l…
31 май '13 в 02:28
3 ответа

Строка соответствия регулярному выражению

Это должно быть очень легко для эксперта по регулярным выражениям. У меня есть название группы <APP>_<Resource>_<Action> сегмент действия содержит комбинацию или CRUD. Существует 13 возможных комбинаций, в которых они могут появлят…
13 июн '13 в 07:44
2 ответа

Неизвестная ошибка модификатора в регулярном выражении php

У меня есть блоки свободного текста, которые содержат несколько трехзначных цен, которые мне нужно записать. При желании они начинаются с '$' или, альтернативно, с пробела Я имею: preg_match_all("|[\s|\$][\d]{3}|", $html, $prices); Это дает мне: Sev…
26 авг '13 в 16:50
1 ответ

Удалите все ненужные символы из строки английских слов и китайских символов

Есть ли какая-либо функция preg_replace (или любой другой метод) для удаления всех ненужных символов из строки английских слов и китайских символов. Ненужные символы включают в себя все специальные символы (включая подчеркивание) и цифры. Обратите в…
1 ответ

Прег соответствует всем запятым вне фигурных скобок

У меня есть строка: <b>08-14-2018 09:24:09</b>,192.168.0.1,{"i":"2018-001370","ln":"FIRST","fn":"TEST","a":"570.00","d":"08\/14\/2018 09:23:00","ca":"550.00","ch":"20.00","chi":"s"},{"terapay_response":{"code":-106,"description":"Missing…
14 авг '18 в 01:43
2 ответа

Сделать уникальный массив из другого preg_match_all, примененного к массиву строк

У меня есть логическая проблема, которую я не знаю, как решить, я очень запутался в этом. У меня есть массив, составленный таким образом: titoli[ 1 => 'NFL' 2 => 'Johnny Depp' 3 => 'Institute of Technology' 4 => 'Another text' ] Теперь м…
09 май '17 в 15:34
2 ответа

Как сделать таблицу из входного массива

У меня есть форма ввода:$ text =A 2 1 B,C 4 3 D,А 3 1 С,Д 2 1 А,B 1 0 C,Д 0 1 Б,Д 2 1 С,D 0 1 A; Я хочу сделать таблицу из входных данных, чтобы не было дубликатов. Я хочу посчитать, сколько в матче и выиграть. Это таблица, которую я хочу: |no| name…
09 апр '17 в 09:50
1 ответ

preg_match_all пробелы с регулярными выражениями

Я пишу некоторые модульные тесты для некоторых методов, которые я использую, и обнаружил странную ошибку и хотел бы получить совет Regex. при выполнении:- $needle = ' '; $haystack = 'hello world. this is a unit test.'; $pattern = '/\b' . $needle . '…
27 янв '17 в 11:22
2 ответа

preg_match возвращает пустую строку, даже если есть совпадение

Я пытаюсь извлечь все метатеги на веб-странице, в настоящее время я использую preg_match_all, чтобы получить это, но, к сожалению, он возвращает пустые строки для индексов массива. <?php $meta_tag_pattern = '/<meta(?:"[^"]*"[\'"]*|\'[^\']*\'[\…
22 май '14 в 16:16
1 ответ

preg_match для соответствия src=, background= и url(..)

Я хотел бы найти регулярное выражение, которое может найти (в данном HTML) следующие изображения: Те, кто попал в: src="" Те, кто попал в: src='' Те, кто попал в: background="" Те, кто попал в: background='' Те, кто попал в: url("") Те, кто попал в:…
11 фев '12 в 09:02
4 ответа

preg_match_all неверный шаблон

Я пытаюсь выделить все слова в рамках заранее определенного шаблона, но это не работает: $html = "<tooltip>Do</tooltip> you<tooltip>know</tooltip>"; Я хочу, чтобы preg_match_all вернулся Array ( [0] => Array ( [0] => Do) [1] …
16 окт '13 в 09:33