RegEx: не сопоставлять определенный символ, если он внутри кавычек

Раскрытие: я прочиталэтот ответ много раз здесь, на SO, и я знаю лучше, чем использовать регулярные выражения для анализа HTML. Этот вопрос только для того, чтобы расширить мои знания с помощью регулярных выражений.

Скажем, у меня есть эта строка:

some text <tag link="fo>o"> other text

Я хочу сопоставить весь тег, но если я использую<[^>]+> это только соответствует<tag link="fo>.

Как я могу убедиться, что> внутри кавычек можно игнорировать.

Я могу написать для этого парсер с циклом while, но я хочу знать, как это сделать с помощью регулярных выражений.

Ответы на вопрос(4)

Ваш ответ на вопрос