Результаты поиска по запросу "regex-greedy"

3 ответа

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

Был вопрос о регулярных выражениях, и, пытаясь ответить, я обнаружил еще одну странную вещь. String x = "X"; System.out.println(x.replaceAll("X*", "Y"));Это печатает YY. Почему?? String x = "X"; System.out.println(x.replaceAll("X*?", "Y"));И ...

6 ответов

Почему регулярные выражения по умолчанию жадные?

2 ответа

Самый короткий матч в регулярном выражении от конца

Учитывая входную строку

ТОП публикаций

1 ответ

Regex для сопоставления строкового литерала в Java?

У меня есть массив строк регулярных выражений. Одна из них должна соответствовать любым строкам, найденным в данном файле Java.Это строка регулярных выражени...

6 ответов

Как я могу исправить свое регулярное выражение, чтобы оно не совпадало с жадным квантификатором? [Дубликат]

На этот вопрос уже есть ответ здесь:Мое регулярное выражение слишком подходит. Как мне это остановить? 5 ответовУ меня есть следующая строка:

3 ответа

Переход от Perl к Java все равно будет болезненным, поскольку Java гораздо более жесткая и многословная. Просто попробуйте принять это на своих условиях. Что касается модификаторов, я почти никогда не использую IGNORE_CASE и тому подобное; просто вставьте (? i) в начале самого регулярного выражения.

озреваю, что на это уже где-то ответили, но я не могу найти это, так что ... Мне нужно извлечь строку из двух токенов в большую строку, в которой второй токен, вероятно, появится снова, что означает ... (псевдокод ...) myString = ...

4 ответа

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

Мне нужна помощь по сопоставлению регулярных выражений с не жадным вариантом. Шаблон соответствия:

3 ответа

 версия по-прежнему работает нормально. Я говорю, что изолированно, между двумя стилями практически нечего выбирать; пусть регулярное выражение становится немного более сложным, и выбор становится критически важным.

бщей проблемы сопоставления текста между разделителями (например,< а также>), есть два общих шаблона: используя жадный* или же+ квантификатор в видеSTART [^END]* ENDнапример,<[^>]*>, или жеиспользуя ленивый*? или же+? квантификатор в видеSTART ...

3 ответа

В чем разница между .*? и. * регулярные выражения?

Я пытаюсь разделить строку на две части с помощью регулярных выражений. Строка отформатирована следующим образом:

3 ответа

Жадность ведет себя по-другому в JavaScript?