Описание тега recursive-regex
Использование регулярного выражения для анализа выражения, которое содержит то же выражение, например `{ foo bar {zoo} }`
1
ответ
Pro regex, преобразовывающий эти невозможные в regex примеры?
Пример ввода vulture (wing) tabulations: one leg; two legs; flying father; master; patriarch mat (box) pedistal; blockade; pilar animal belly (oval) old style: naval jackal's belly; jester slope of hill (arch) key; visible; enlightened По сути, у ме…
29 дек '11 в 15:23
0
ответов
Как извлечь текст кто между набором соответствующих скобок
Возможный дубликат: Регулярное выражение для соответствия внешним скобкам Можно ли использовать регулярные выражения Perl для соответствия сбалансированному тексту? Я хотел бы извлечь весь текст, который имеет соответствующие номера закрывающих скоб…
11 янв '12 в 21:45
2
ответа
Регулярное выражение завершает работу Apache из-за ограничений PCRE
В настоящее время я создаю механизм синтаксического анализа bbcode и столкнулся с ситуацией, которую я не могу понять самостоятельно. Дело в том, что я столкнулся с проблемой, подобной этой: Apache / PHP в Windows вылетает с регулярным выражением Эт…
31 авг '10 в 20:48
4
ответа
Соответствующие * последовательные * строки, начинающиеся с произвольного количества пробелов, за которыми следует символ
Я пытаюсь сопоставить последовательные строки, начинающиеся с произвольного количества пробела, за которым следует символ |, Я использую s флаг, чтобы . соответствует новым строкам То, что у меня есть, до сих пор работает с ограниченным количеством …
06 мар '14 в 22:06
2
ответа
Почему это рекурсивное регулярное выражение совпадает только тогда, когда персонаж повторяется 2^n - 1 раз?
После прочтения серии статей Polygenelubricants о передовых методах регулярных выражений (в частности, Как этот регулярный код Java обнаруживает палиндромы?), Я решил попытаться создать свой собственный регулярный выражения PCRE для анализа палиндро…
17 сен '10 в 20:06
1
ответ
Переименование заголовка C++ с perl - многострочные проблемы
Я пытаюсь заключить пространство имен библиотеки C++ только для заголовков в собственное пространство имен, чтобы избежать конфликтов имен символов с кодом клиента. Вот сценарий Perl, который я написал. Он должен заключать пространство имен def в пр…
22 авг '16 в 14:53
4
ответа
Получение самых внешних разделителей в регулярных выражениях
Есть ли способ использовать регулярные выражения, чтобы получить текст между крайними разделителями? У меня есть строка здесь и хочу получить текст между крайним {%%% а также %%%} разделители: Hello {%%%=Select(DepartmentID,1,{%%%=if(Gender="M","Mr.…
18 апр '14 в 00:49
1
ответ
Разбор сбалансированных вложенных шаблонов вики и извлечение содержимого параметра одной строки с помощью регулярного выражения
Я знаю, что анализ вложенных строк или HTML лучше выполнять с помощью реального синтаксического анализатора, но в моем случае у меня были простые шаблоны, и я хотел извлечь содержимое заголовка параметра Wiki "title" из шаблона. Мне потребовалось не…
01 мар '12 в 13:31
4
ответа
Удалить все пустые теги HTML?
Я представляю себе функцию, которая, я думаю, будет использовать Regex, и она будет рекурсивной для таких случаев, как <p><strong></strong></p> удалить все пустые теги HTML внутри строки. Это должно было бы учитывать пробелы,…
06 апр '11 в 19:56
1
ответ
Рекурсивный шаблон в NSRegularExpression
Подобный вопрос к Рекурсивному образцу в регулярном выражении, но в Objective-C. Я хочу найти диапазоны или подстроки внешних скобок. Пример ввода: NSString *input = @"{a {b c}} {d e}"; Пример результата: // yeah, I know, we can't put NSRange in an …
13 окт '15 в 07:17
1
ответ
Как отловить любой файл рекурсивно
Следующий код рекурсивно ловит все файлы с расширением php. $paths = new \RecursiveIteratorIterator(new \RecursiveDirectoryIterator($realPath), \RecursiveIteratorIterator::SELF_FIRST); $files = new \RegexIterator($paths, '/\.(?:php)$/', \RegexIterat…
31 май '15 в 15:07
2
ответа
Regex для вложенных атрибутов XML
Допустим, у меня есть следующая строка: "<aa v={<dd>sop</dd>} z={ <bb y={ <cc x={st}>ABC</cc> }></bb> }></aa>" Как я могу написать регулярное выражение общего назначения (изменение имен тегов, изменени…
09 май '16 в 10:24
2
ответа
Рекурсивное регулярное выражение с искаженным текстом, окружающим? Получение "ArrayArray"
Я задал похожий вопрос, но он был закрыт из-за слишком широкой. По сути, у меня есть куча таких вопросов. Я надеюсь, что просто спросить кого-то будет проще. Я пробовал несколько разных способов решить эту проблему, но ни один из них на самом деле н…
30 дек '11 в 01:42
6
ответов
Сопоставление вложенных структур с регулярными выражениями в Python
Кажется, я помню, что регулярные выражения в DotNet имеют специальный механизм, который позволяет правильно сопоставлять вложенные структуры, такие как группировка в "( (a ( ( c ) b ) ) ( d ) e )". Что является эквивалентом этой функции в Python? Мо…
08 июл '09 в 16:30
1
ответ
Создание вызовов функций для парсера возвращаемых функций в PyParsing
Я хочу проанализировать вызовы функций, которые могут вызывать функции, "возвращенные" другими функциями: thisReturnsFunction()() Я сделал это: id = Regex(r'[_a-zA-Z][_a-zA-Z0-9]*') funcal = Forward() value = funcal | id funcal << value + Lite…
17 июн '15 в 17:44
2
ответа
Преобразование рекурсивного шаблона регулярных выражений PCRE в определение групп балансировки.NET
PCRE имеет функцию, называемую рекурсивным шаблоном, которая может использоваться для сопоставления вложенных подгрупп. Например, рассмотрим "грамматику" Q -> \w | '[' A ';' Q* ','? Q* ']' | '<' A '>' A -> (Q | ',')* // to match ^A$. Это…
28 июл '10 в 04:47
2
ответа
Условия на рекурсивных XPath
Как я могу использовать рекурсивный И условный выбор в XPath? Например, учитывая этот документ: <root xmlns:foo="http://www.foo.org/" xmlns:bar="http://www.bar.org"> <file name="foo.mp4"> <chunks> <file> <chunks> <fi…
20 фев '16 в 23:49
4
ответа
Java regex: как заменить все символы в скобках?
Как я могу заменить: ((90+1)%(100-4)) + ((90+1)%(100-4/(6-4))) - (var1%(var2%var3(var4-var5))) с XYZ((90+1),(100-4)) + XYZ((90+1),100-4/(6-4)) - XYZ(var1,XYZ(var2,var3(var4-var5))) с регулярным выражением? Спасибо дж
18 мар '12 в 10:11
2
ответа
Регулярное выражение для анализа функций с произвольной глубиной
Я разбираю простой язык (формулы Excel) для функций, содержащихся внутри. Имя функции должно начинаться с любой буквы, за которой следует любое количество букв / цифр, и заканчиваться открытым паренем (без пробелов между ними). Например MyFunc(, Фун…
27 окт '10 в 00:12
1
ответ
Ruby регулярное выражение для сопоставления простейших регулярных выражений Ruby
Я хочу сопоставить регулярные выражения (по крайней мере, основные, а не все их возможные виды... на данный момент...) в тексте сценария Ruby.Это что-то вроде... \/\^? oh my god... \$?\/[eimnosux]* Может быть, мне нужно рекурсивное регулярное выраже…
17 ноя '10 в 16:43