Описание тега regex-greedy
Свойство жадного регулярного выражения заставляет механизм регулярных выражений повторять токен регулярного выражения как можно чаще. Только если это приводит к сбою всего регулярного выражения, откажитесь от последней итерации и продолжите выполнение оставшейся части регулярного выражения. Жадные токены регулярных выражений - это `+`, `*`, `?` И повторение с использованием фигурных скобок.
1
ответ
Нахождение определенного перекрывающегося шаблона с использованием Python
Я пытаюсь извлечь все слова шаблона VCV (гласный согласный гласный) в слове с помощью регулярных выражений. Это также должно включать начало и конец, который может быть CV в начале и VC в конце. Учитывая слово "bookeeping" в качестве входных данных,…
16 июл '18 в 11:46
2
ответа
Нежадное регулярное выражение Python для очистки XML
У меня есть файл "XML-файл", в котором есть некоторые нежелательные символы <data> <tag>blar </tag><tagTwo> bo </tagTwo> some extra characters not enclosed that I want to remove <anothertag>bbb</anothertag> …
06 окт '11 в 07:00
1
ответ
Как применить ленивый квантификатор в данном сценарии?
Я пытаюсь сопоставить вхождение с регулярным выражением: в (.*?) ГОРОД [\d] против Джон из прекрасного CITY1 в sdfsf в dsfs в sf в abc CITY2 в CITY3 в течение 3 дней Я получаю два матча: для DSFS в SF для ABC CITY2 в CITY3 Моя проблема в том, что я …
05 ноя '14 в 11:15
1
ответ
Regex для сопоставления строкового литерала в Java?
У меня есть массив строк регулярных выражений. Одна из них должна соответствовать любой строке, найденной в данном файле Java. Это строка регулярных выражений, которую я имею до сих пор: "(\").*[^\"].*(\")" Тем не менее, строка "Hello\"good day" отк…
04 май '16 в 15:53
0
ответов
Python Re: * не жадный
Я думаю, что что-то упустил. У меня сложилось впечатление, что * был жадным. Я выполняю следующий код: m = re.search('b*', 'abb') print (m.group()) print (m.group() == None) Первое утверждение print ничего не печатает, второе печатает False. Итак, я…
26 апр '16 в 20:41
1
ответ
Regex для соответствия любому файлу.config с несколькими исключениями
Я пытаюсь настроить регулярное выражение для использования в файле.hgignore, которое будет игнорировать различные копии файлов.config, сделанные во время отладки. Регулярное выражение должно соответствовать любому пути, оканчивающемуся на .config до…
11 ноя '14 в 18:08
2
ответа
Возврат только одной группы с условием ИЛИ в регулярном выражении
Я должен написать регулярное выражение для получения адреса электронной почты из предложения. Я хочу, чтобы он был возвращен только для группы 1. Regex: \[mailto:(.+)\]|<(.+@.+\..+)> Строка ввода: Hello my Email Address is <foo@hotmail.com&…
26 июл '18 в 15:29
4
ответа
Regex: сопоставлять скобки как жадные, так и не жадные
Я использую модуль регулярных выражений Python, re, Мне нужно сопоставить что-либо внутри '(' ')' в этих двух фразах, но "не так жадно". Как это: show the (name) of the (person) calc the sqrt of (+ (* (2 4) 3)) Результат должен вернуться из фразы 1:…
20 май '11 в 12:18
1
ответ
Регекс не соответствует, жадность
Я пытаюсь сопоставить две части в строке с регулярным выражением в PHP. Есть проблема с жадностью, я думаю. Я хотел бы, чтобы первое регулярное выражение (см. Комментарий) дало мне первые два захвата, как второе регулярное выражение, но все еще захв…
24 окт '11 в 19:35
2
ответа
Элегантный способ извлечь подстроки, соответствующие регулярному выражению?
Есть хороший способ сделать на Python: Проверка строки соответствует набору регулярных выражений Если да, верните соответствующие части в виде кортежей. По сути, я хочу простой способ ввести простые грамматики синтаксического анализатора / сканера и…
15 сен '17 в 12:21
1
ответ
Жадность левых для группы REGEX
В следующем регулярном выражении указывается любая необязательная группа из 1-3 цифр плюс любая необязательная группа из 4 непробельных символов. ^([\d]{1,3})?(\S{4})?$ Моя проблема в том, что если я введу 444EEE, Java сопоставит его с 44 + 4EEE, вм…
14 июн '12 в 10:55
4
ответа
Лучше использовать некожадный классификатор или упущение?
У меня есть, возможно, большой блок текста для поиска экземпляров [[...]], где ... может быть чем угодно, включая другие скобки (хотя они не могут быть вложенными; первый экземпляр ]] после [[ заканчивается матч). Я могу придумать два способа сопост…
04 июн '10 в 16:21
0
ответов
(? Я)\. Adnxs\.com? регулярное выражение не совпадает?
public class RegexeFindText { public static void main(String[] args) { //regex pattern is not getting matched Pattern pattern = Pattern.compile("(?i)\\.adnxs\\.com"); Matcher match = pattern.matcher("acdn.adnxs.com"); System.out.println(match.matche…
14 ноя '18 в 11:31
4
ответа
Приоритет в регулярных выражениях
Я пишу код Java для разделения строки на массив строк. Сначала я разбил эту строку, используя шаблон регулярных выражений "\\,\\,|\\," а потом я разделить с помощью шаблона "\\,|\\,\\,", Почему есть разница между выводом первого и выводом второго? p…
07 авг '14 в 09:51
1
ответ
vim соответствует строке csv запятыми
У меня проблемы с сопоставлением числа запятых в файле CSV sometext,moretext,moretext2,moretext3,moretext4 Я пытаюсь соответствовать до 3-й запятой, любая помощь? Лучшее, что у меня есть, это: /.\{3}, /.\{-}, /.\{0,3}, но никто из них не делает это …
13 сен '13 в 16:07
3
ответа
Регулярное выражение, которое не соответствует 0 в начале для каждой группы
01 Ded.PASIVIC 05-01-2016.xlsx 01 Ded.PASIVIC 15-01-2016.xlsx 01 Ded.PASIVIC 10-01-2016.xlsx 06 DED. PASIVIC 30-03-2016 (1).xlsx 19 DEDUCCION PASIVIC DEL 15-10-2016.xlsx (2) 23 DEDUCCION PASIVIC DEL 15-12-2016.xlsx (1) 18 APORTE PASIVIC DEL 30-09-20…
11 авг '18 в 17:51
1
ответ
Regex {} анализ
Здравствуйте, у меня есть проблема с анализом этого текста { { { {[system1];1;1;0.612509325}; {[system2];1;1;0.977659115}; {[system3];1;1;36.97828732969}; {[system4];1;1;61.43154423} };2.5469 }; { { {[system5];1;1;0.9613443}; {[system6];1;1;2.063403…
12 дек '12 в 12:15
2
ответа
Ссылка на регулярное выражение в Perl не жадная
Это рабочее регулярное выражение: /(ANSI|AAMVA) (\d{6})(\d{2})(\d{2})(\d{0,2})((?:DL)|(?:ID))+(.*?)\g{-2}+([^"]+)/ Это пример строки: "@\n\nANSI 6334290212DL00389199ZO04420478DLDAQ3572928\nDAASMITH, JOHN DOE\nDAG\nDAL4389 NE 47TH AVE\nDAIASHLAND\nDA…
26 авг '16 в 01:53
2
ответа
Регулярное выражение для извлечения каждого слова между дефисами
Я изучаю регулярные выражения и пытаюсь написать шаблон, который точно соответствует каждой из строк без '-', чтобы я мог выполнить итерацию для каждой из групп и вывести соответствующие строки. У меня есть строка, которая выглядит как "Abcd001-wd2s…
19 май '18 в 08:35
2
ответа
Perl регулярное выражение остановить отрицательный взгляд, забирая из следующего жадного захвата
Возьмите этот простой пример в Perl v5.22.0: my $data = "foobar\n"; $data =~ s/(?<!bar)(\s*)$/qux$1/; print $data; Это печатает: foobar qux но я не ожидал $data изменить. Я также попробовал несколько более ранних версий Perl 5.x с тем же результа…
08 сен '15 в 02:42