Мне было интересно, можно ли использовать не жадную стратегию сопоставления для отдельных групп?
Я хочу сопоставить что-то между <>
.Например:
<a href="aabbcc"> xxx </a> <a href="aabbcc"> aabbcc </a>
Я хочу получить последний aabbcc, поэтому я написал:
(.*)(>.*)(?<![a-zA-Z])(aabbcc)(?![a-zA-Z])(.*<.*)
Я хочу получить и заменить последний «aabbcc» между <a>
и </a>
и оставить другие группы без изменений, это сработало в этом случае.Тем не менее, он будет соответствовать aabbcc в неправильной ситуации.https://regex101.com/r/OeZDu5/1/
Может кто-нибудь сказать мне, как использовать не жадную стратегию в этом случае, или предоставить мне другие решения?