Вопросы с тегом 'non-greedy'

Метод, используемый в регулярных выражениях, который ограничивает текст соответствия до тех пор, пока не будут выполнены все условия данного регулярного выражения. Оператор "?" добавляется к концу подстановочных операций.
11 отв.

Что означает "ленивый" и "жадный" в контексте регулярных выражений?

Может ли кто-нибудь объяснить эти два термина понятным образом?
20 февр. '10 в 9:17
3 отв.

Как написать регулярное выражение, которое соответствует не жадным?

Мне нужна помощь в сравнении регулярных выражений с неживым вариантом. Шаблон соответствия: <img\s.*> Соответствующий текст: <html> <img src="test"> abc <img src="a" src='a' a=b> </html> Я тестирую http://regexp...
10 авг. '12 в 12:37
3 отв.

Жадность, Нежелательное, Всепоглощающее соответствие в С# Regex

Как получить все совпадения в следующем примере: // Only "abcd" is matched MatchCollection greedyMatches = Regex.Matches("abcd", @"ab.*"); // Only "ab" is matched MatchCollection lazyMatches = Regex.Matches("abcd", @"ab.*?"); // How can I get al...
10 окт. '10 в 1:48
2 отв.

Есть ли способ использовать неровное соответствие в JavaScript для регулярных выражений?

Интересно, есть ли способ использовать неровное соответствие в JavaScript? Я попробовал модификатор U, но он, похоже, не работает. Я хочу написать небольшой синтаксический анализатор BBCode в JavaScript, но без соответствия неровности это невозможно...
12 дек. '08 в 23:22
1 отв.

нежелательное соответствие в Scala RegexParsers

Предположим, что я пишу рудиментарный синтаксический синтаксический анализатор SQL в Scala. У меня есть следующее: class Arith extends RegexParsers { def selectstatement: Parser[Any] = selectclause ~ fromclause def selectclause: Parser[Any]...
18 окт. '11 в 22:33
6 отв.

Regex: Lazy Worse?

Я всегда писал такие регулярные выражения <A HREF="([^"]*)" TARGET="_blank">([^<]*)</A> но я только что узнал об этом ленивый предмет и что я могу написать его вот так <A HREF="(.*?)" TARGET="_blank">(.*?)</A> Есть л...
14 дек. '08 в 21:36
2 отв.

Regex Non-Greedy

Я пытаюсь безжалостно разобрать теги TD. Я начинаю с чего-то вроде этого: <TD>stuff<TD align="right">More stuff<TD align="right>Other stuff<TD>things<TD>more things Я использую следующее как мое регулярное выражение: ...
12 дек. '12 в 19:28
3 отв.

Regex ведет себя лениво, должен быть жадным

Я думал, что по умолчанию у моего Regex появится жадное поведение, которое я хочу, но оно не находится в следующем коде: Regex keywords = new Regex(@"in|int|into|internal|interface"); var targets = keywords.ToString().Split('|'); foreach (strin...
07 марта '10 в 5:23
3 отв.

нежирный многострочный поиск в vim

Я пытаюсь выполнить поиск рубинового файла и найти все методы (перед их автоматической установкой позже). В vim я использую следующее regexp: /\vdef.*(\n.*){-}end Однако, хотя я использую "{-}", он выбирает содержимое всего файла.
01 нояб. '13 в 21:35
2 отв.

Нежелательное регулярное выражение в Java

У меня есть следующий код: public static void createTokens(){ String test = "test is a word word word word big small"; Matcher mtch = Pattern.compile("test is a (\\s*.+?\\s*) word (\\s*.+?\\s*)").matcher(test); while (mtch.find()){ ...
19 янв. '12 в 21:16
1 отв.

Можно ли переписать регулярные выражения, содержащие nongreedy (неохотные) кванторы, чтобы использовать только жадные?

Предположим, что у меня есть язык регулярных выражений, поддерживающий литералы, положительные и отрицательные классы символов, упорядоченное чередование и жадные кванторы ?, * и +. (Это, по сути, подмножество PCRE без обратных ссылок, утверждение о...
20 июля '11 в 21:15
2 отв.

Могу ли я иметь не-жадное регулярное выражение с dotall?

Я хотел бы совместить dotall и non-greedy. Это то, что у меня есть: img(.*?)(onmouseover)+?(.*?)a Однако это не является жадным. Эти данные не соответствуют, как я ожидал: <img src="icon_siteItem.gif" alt="siteItem" title="A version of this re...
01 марта '12 в 1:41
5 отв.

Posix регулярное выражение неживое

Есть ли способ использовать нежелезное регулярное выражение в C, которое можно использовать в Perl? Я пробовал несколько вещей, но на самом деле он не работает. В настоящее время я использую это регулярное выражение, которое соответствует IP-адресу ...
27 нояб. '13 в 13:26
6 отв.

Почему минимальное (не жадное) соответствие влияет на конец символа строки '$'?

EDIT: удалить исходный пример, потому что он вызвал вспомогательные ответы. также зафиксировал заголовок. Вопрос в том, почему присутствие "$" в регулярном выражении влияет на жадность выражения: Вот более простой пример: >>> import re ...
04 мая '11 в 2:44
2 отв.

Сделать один или нулевой оператор регулярного выражения жадным

У меня есть два предложения в качестве входных данных. Скажем, например: <span>I love my red car.</span> <span>I love my car.</span> Теперь я хочу сопоставить каждую текстовую часть внутри тегов span и если доступен цвет. ...
18 сент. '13 в 10:16