Описание тега reluctant-quantifiers
Используйте этот тег с регулярными выражениями, которые знают о жадных, неохотных и притяжательных выражениях. Если это просто Greedy и Nongreedy, рассмотрите возможность использования тега non-greedy.
2
ответа
Использование ленивых вычислений для большого регулярного выражения (и не только.*?)
Используя следующее регулярное выражение: \[\w* \w* \d{2} [\w:]* \d{4}\] \[error\] \[client .*?\] .*? Using HTTP not .*?<br /> Я получаю следующие результаты (где желтые прямоугольники указывают на совпадение): Необработанный текст: http://pas…
11 май '12 в 03:05
3
ответа
Смущенный по поводу регулярного выражения
Я хочу сопоставить выражения, которые начинаются с "${" и заканчивается "}" в выражении ${foo} and ${bar}, Регулярное выражение .*\$\{.+\}.* соответствует всему выражению, конечно. Насколько я понимаю, переход на неохотный квантификатор решит пробле…
10 сен '09 в 09:39
2
ответа
Java регулярное выражение для соответствия неохотно
Нужно найти выражение для следующей задачи: String given = "{ \"questionID\" :\"4\", \"question\":\"What is your favourite hobby?\",\"answer\" :\"answer 4\"},{ \"questionID\" :\"5\", \"question\" :\"What was the name of the first company you worked …
23 фев '12 в 00:15
2
ответа
Неохотный quatnifier не работает в Javascript
Если в узле v0.10.26 вызывается следующая функция: function parseAndLog(constraint) { var constraintRegex = /\s*(.*?)\s*(<=|==|>=|[GL]?EQ)\s*(.*?)\s*(!required|!strong|!medium|!weak)?/; console.log(constraintRegex.exec(constraint)); } с входом…
29 дек '14 в 16:55
2
ответа
Причина поведения неохотного квантификатора в регулярном выражении Java
Я знаю что ? жадный квантификатор и ?? неохотно для этого. Когда я использую его следующим образом, он всегда дает пустой вывод? Это из-за того, что оно всегда действует слева направо (сначала смотря на нулевое вхождение, а затем совпадающее вхожден…
28 мар '12 в 16:22
1
ответ
Неохотный квантификатор, действующий жадный
У меня есть этот код: String result = text; String regex = "((\\(|\\[)(.+)(\\)|\\])){1}?"; Pattern pattern = Pattern.compile(regex); Matcher matcher = pattern.matcher(result); System.out.println("start"); System.out.println(result); while (matcher.f…
05 июн '16 в 12:51
1
ответ
Разница между точным жадным / неохотным X{n}?
В документации по Java Pattern класс, я вижу, что точный квантификатор X{n} имеет как жадные, так и нежелательные формы: Жадные квантификаторы X{n} X, ровно n раз ... Неохотные кванторы Х {п}? X ровно n раз ... Документация дает общие примеры различ…
20 мар '16 в 04:41
1
ответ
Мне нужна помощь, чтобы получить правильное выражение Regex
Я пытаюсь получить регулярное выражение, чтобы найти несколько записей моего шаблона в строке. Примечание: я использую Regex около часа... =/ Например: <a href="G2532" id="1">back</a> <a href="G2564" id="2">next</a> Должен со…
05 авг '11 в 04:19
6
ответов
Regex: ленивый хуже?
Я всегда писал такие регулярные выражения <A HREF="([^"]*)" TARGET="_blank">([^<]*)</A> но я только что узнал об этой ленивой вещи и что я могу написать это так <A HREF="(.*?)" TARGET="_blank">(.*?)</A> Есть ли недостаток …
14 дек '08 в 18:36
5
ответов
Что не так с этим регулярным выражением - что-то делать с неохотным квантификатором?
Кто-нибудь знает, почему это не работает в JavaScript? (пробовал использовать Chrome и Firefox): console.log('"my name is"'.match(/"?(.*?)"?/)); Выводы это: [""", "", index: 0, input: ""my name is""] Я ожидал этого: [""my name is"", "my name is", in…
07 янв '14 в 12:51
2
ответа
Практическое использование собственнических квантификаторов регулярных выражений
Я понимаю .* (жадный квантификатор) возвращается и пытается найти совпадение. а также .*+ (притяжательный квантификатор) не возвращается. Однако я использую .* а также .\*? часто, но не знаю, когда использовать .*+, Может кто-нибудь привести ситуаци…
19 янв '18 в 11:47
2
ответа
RegExp упражнение: неохотный квантификатор с прогнозным утверждением
Можете ли вы объяснить мне, как это работает? Вот пример: <!-- The quick brown fox jumps over the lazy dog --> <!--[if IE 7]> <link rel="stylesheet" type="text/css" href="/supersheet.css" /> <![endif]--> <!-- Pack my box w…
16 авг '15 в 01:34
2
ответа
Сопоставление Java с обеих сторон квантификатора
Я хотел бы написать регулярное выражение в Java, который найдет самое короткое из доступных совпадений с обеих сторон квантификатора. Например, для этого шаблона "a.*?b" применяется к "aaaaaacbbbbbbb": я хотел бы найти "acb" но я получаю "aaaaaacb",…
20 май '13 в 18:41
4
ответа
Java Regexp: флаг UNGREEDY
Я бы хотел портировать универсальный инструмент для обработки текста, Texy! от PHP до Java. Этот инструмент делает несоответствующее сопоставление везде, используя preg_match_all("/.../U"), Поэтому я ищу библиотеку, которая имеет некоторые UNGREEDY …
12 окт '09 в 00:28
0
ответов
Неправильное извлечение регулярного выражения (Java Pattern / Matcher)
У меня есть вопрос о неохотной стратегии извлечения регулярных выражений. Учитывая следующий код Java: Pattern datePattern = Pattern.compile("(.*?)(\\d\\d\\d\\d-\\d\\d-\\d\\d)(.*)"); Matcher matcher = datePattern.matcher("2017-03-16"); if(matcher.fi…
17 мар '17 в 21:18
4
ответа
Квантификаторы регулярных выражений
Я новичок в регулярных выражениях, и это ставит меня в тупик. В следующем примере я хочу извлечь facebook.com/pages/Dr-Morris-Westfried-Dermatologist/176363502456825?id=176363502456825&amp;sk=info, Я читал о ленивых квантификаторах и взглядах, н…
29 мар '14 в 22:54
2
ответа
Написание лучшего выражения регулярного выражения для того, чтобы не использовать ленивый повторный квантификатор
У меня есть регулярное выражение: (<select([^>]*>))(.*?)(</select\s*>) Поскольку он использует ленивый повторяющий квантификатор, для более длинных строк (с опциями более 500) он возвращается более 100 000 раз и дает сбой. Пожалуйста,…
02 ноя '10 в 11:23
1
ответ
Использование неохотного квантификатора в регулярных выражениях
До сих пор я не использовал квантификатор с неохотой в регулярных выражениях, и я взгляну на некоторые вопросы сайта, чтобы понять его функцию и использование. Хотя этот похожий вопрос довольно описательный, я до сих пор не могу понять, как он связа…
28 апр '13 в 12:52
1
ответ
JavaScript альтернатива притязательным квантификаторам в динамическом регулярном выражении
Я использую JavaScript для извлечения подмножества "братьев и сестер" из строки членов, разделенных запятыми, которую я называю строкой "генерации". Говоря метафорически, все члены одного поколения, но не все братья и сестры (от одних и тех же родит…
14 авг '15 в 21:12
1
ответ
Неохотный квантификатор и позитивный взгляд в регулярных выражениях POSIX
Я пытался использовать неохотный квантификатор (.*?), Но, похоже, это не работает в регулярных выражениях POSIX. Разве POSIX не поддерживает неохотные квантификаторы? Если нет, есть ли альтернативы. Я также не смог получить положительную прогнозную …
29 янв '17 в 13:53