Что пошло не так с регулярным выражением?

У меня есть определенное регулярное выражение Good .+. . Насколько я понимаю, это означает, что нужно сопоставить каждый шаблон, который начинается с «Good», затем любое количество символов слова (один или несколько) и, наконец, заканчиваться точкой ('.') .

Так что "Доброе утро". Возможно, это шаблон, которому соответствует это регулярное выражение, а также «Добрый день», «Добрый день» и т. д. Но как-то он также соответствует шаблону «Доброе утро. Добрый день. Добрый день». в целом .

Как это возможно?

Всего 1 ответ


Как заметил @Nick,. .+ Поглощает финал . , Я полагаю, что это пример жадного выражения, в котором выражение пытается соответствовать самой длинной строке.


Есть идеи?

10000