Articles of regex

PHP regex анализирует данные между

У меня есть строка, которую я хочу преобразовать в действительный JSON, а затем json_decode. Вот как выглядит строка: [ ['test', 'lol'], ['test2', 'lol2'] ] [ ['test32', 'loDl'], ['test32', 'loDl2'] ] [ ['tes23t', 'loDEl'], ['testDE2', 'lolDE2'] ] Я хочу получить только данные между [ ] поэтому результат может быть: ['test', 'lol'], ['test2', 'lol2'], ['test32', 'loDl'], ['test32', […]

PHP preg_split с двумя разделителями и захват только одного

На самом деле бедные в регулярных выражениях, извините заранее! Я попытался изо всех сил разобраться, как разбить строку на массив с двумя разделителями и по-прежнему захватывать их и включать в последний массив. preg_split кажется идеальным для этого, но мое регулярное выражение подводит меня. Если, например, у меня есть строка foo = bar AND bar=foo ; […]

Как содержать только HTML-элементы

Как я могу охарактеризовать все элементы HTML, но не их атрибуты или значения атрибутов? Я нашел много примеров, например $newString = preg_replace("/<[^>]+>/e", "strtolower('\\0')", $oldString); Но это все дело, а не только теги.

Захват текста между квадратными скобками после подстроки в PHP

У меня есть строка вроде ниже, которая поступает из БД. $temp=Array(true); if($x[211] != 15) $temp[] = 211; if($x[224] != 1) $temp[] = 211; if(sizeof($temp)>1) { $temp[0]=false; } return $temp; Мне нужно найти все значения в квадратных скобках, за которыми следует переменная $ x. Т.е. 211 и 224. Я попробовал под кодом, который я нашел на […]

PHP, как лучше всего редактировать файл RTF

Я пытаюсь использовать регулярное выражение для поиска текста замены в RTF-файле. Для получения содержимого я использую следующее: $content = file_get_contents($filePath); Это открывает файл и считывает содержимое со всей разметкой RTF. Проблема в том, что когда я пытаюсь выполнить поиск и замену (используя preg_replace), это может вызвать проблемы. Например, если я пытаюсь найти следующий текст: mailMerge: […]

Как разбирать строку и приводить к массиву

Вот что я пытаюсь сделать: isNumeric(right(trim(contract_id),1)) isNumeric right trim contract_id 1 isNumeric(right(trim(contract_id),1), bob, george(five(four, two))) isNumeric right trim contract_id 1 bob george five four two Так что в основном это берет строку (let'say trim (var)) и будет создавать ее массив (array (trim => array (var)). Я попытался с регулярным выражением и strpos, но никакого результата […]

PregMatch no end ')' найден разделитель

Я получаю следующую ошибку: проверка соответствия шаблону: 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$) Если я использую этот метод добавления […]

Получить подстроку между двумя символами в javascript

После поиска SO и других статей (все в вену) за несколько дней до того, как я задал вопрос о получении чисел между двумя символами, используя только Javascript. Но, к счастью, я хотел захватить подстроку, а не только цифры из строки, используя только javascript. У меня есть эта строка var str = 'a:7:{i:0;s:1:"1";i:1;s:12:"John Smith";i:2;s:19:"My Life Begins […]

Замена ] ссылкой на мою wiki

Я ищу простую замену [[wiki:Title]] в <a href="/wiki/Title">Title</a> . Пока у меня есть: $text = preg_replace("/\[\[wiki:(\w+)\]\]/","<a href=\"/wiki/read/\\1\">\\1</a>", $text); Вышеизложенное работает для отдельных слов, но я пытаюсь включить пробелы, а иногда и специальные символы. Я получаю \w+ , но \w\s+ и / или \.+ Ничего не делают. Может ли кто-нибудь улучшить мое понимание основного регулярного выражения? […]

Поиск многомерного массива с использованием регулярных выражений в PHP и возвращаемых ключах

Эта проблема связана с следующей проблемой: поиск многомерного массива в PHP и возвращаемые ключи У меня есть следующий массив, я хотел бы искать строки, используя, например, регулярные выражения : [390] => Array ( [0] => hammer [1] => Properties [2] => tools, hammer, properties [3] => [4] => done [png] => Array ( [0] => […]

Intereting Posts
Может ли система авторизации Laravel использовать существующую базу данных? Как добавить 1 месяц на дату без пропусков, т.е. февраль Проблемы с соединением вида и контроллера PHP – несколько while ($ row = mysql_fetch_array (переменная $)) {} ОШИБКИ Ошибка «Невозможно использовать строковое смещение как массив» Как перенаправить пользователей на основе языка браузера if ($ _ FILES ! = "") запускается, если файлы, не запускаются, если нет головной боли в файлах Отправить письмо с помощью PHPMailer – вставить изображение в тело Как использовать Yahoo! API с библиотекой oauth-php? не удалось открыть файл "" ошибка в PHP API PHP Обработка данных полевого поля Array Обработка относительных путей для включения файлов в PHP Имеет ли PHP встроенные структуры данных? отправленная почта была удалена на моем компьютере, но не удалось использовать сервер с помощью phpmailer Проверять последовательные даты в наборе и возвращать как диапазон