Я пытаюсь написать регулярное выражение, которое соответствует большинству случаев HTML элементов, например, например:
<script></script>
Я хотел бы сделать исключение для следующего тега HTML специально:
<b>
Который я не хочу снимать. Есть ли способ сделать это, не используя отрицательный взгляд / взгляд назад?
На данный момент у меня есть что-то вроде этого:
((\%3C)|<)[^<b]((\%2F)|\/)*[^<\/b][a-z0-9\%\=\'\(\)\ ]+((\%3E)|>)
https://regex101.com/r/ZxkVMJ/2
Он работает, но кроме
<b>
он также не захватывает все 1-символьные теги
(like <a> for example)
, а также более длинные теги, начинающиеся с b, как, например,
<balloon>
Спасибо за любую помощь