Описание тега 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 содержит простой текст: <…
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 (или любой другой метод) для удаления всех ненужных символов из строки английских слов и китайских символов. Ненужные символы включают в себя все специальные символы (включая подчеркивание) и цифры. Обратите в…
31 янв '18 в 05:58
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