Я думаю, что это называется отрицательным просмотром вперед (новое для регулярных выражений), в любом случае не получая желаемых результатов. Я пытаюсь использовать это, чтобы дисквалифицировать или квалифицировать всю группу
(?(?!Крест)(\w+ )Улица)
Поэтому я хочу захватить группу STREET, когда это Main Street или Bank Street, но не The Street или Cross Street.
Что я получаю за строку «Улица», так это
- УЛИЦА: 'улица'
аналогично для "Cross Street" я получаю
- УЛИЦА: 'Росс Стрит'
То, что я ищу, не соответствует, т. Е. «Ваш шаблон не соответствует подстроке»
Есть ли способ использовать отрицательный просмотр таким образом? Другими словами, AnyWord Street соответствует моему шаблону, а The Street и Cross Street — нет и возвращают нулевые совпадения и значение для метки.