Пример:
/(?: Foo) {0} бар /
В другом ответе я увидел нечто подобное. Сначала я подумал: "Что это должно быть", но затем "ОК может иметь смысл, вид негативного взгляда", так что Foo недопустим до bar, но это не работает.
Вы можете увидеть это здесь, в Regexr: он соответствует только bar, но он также соответствует bar в Foobar.
Когда я добавляю якорь для начала строки:
/^(?:Foo){0}bar/
он ведет себя так, как я ожидаю. Он соответствует только bar, а не bar в Foobar.
Но это точно такое же поведение, как если бы я использовал только /bar/ или /^bar/.
Является ли квантор {0} только бесполезным побочным эффектом, или действительно ли это полезно для этого?