Я не хочу, чтобы соответствовать следующие предложения:RegEx: Матч до указанного слова
<b>(ABC)</b>
<b> (ABC) </b>
<b> abc (ABC) fgt </b>
шаблон выглядит следующим образом:
"(<b>.*?\()([A-Z]+)(\).*?</b>)"
Это прекрасно работает для примеров выше, но если предложение является следующее:
<b></b>(ABCA)<b>(ABCB)</b>
Затем я ошибаюсь. Regex находит первое появление <b>
и показывается до первого (
. Затем он пропускает все слова до </b>
. Это неверно. Правильное совпадение должно быть <b>(ABCB)</b>
. Как это исправить?
, что было бы ожидать выход для указанной выше строки? –