Я пытаюсь сопоставить все теги, кроме тегов внутри текстовых областей, которые имеют атрибут "data-do-not-match-this = 'true" ". Учитывая, что у меня есть эта строка теста:
<textarea>{{one}}{{two}}</textarea>
<textarea data-do-not-match-this="true">{{three}}{{four}}</textarea>
<textarea>
{{five}}
{{six}}{{seven}}
</textarea>
<textarea data-do-not-match-this="true">
{{eight}}
{{nine}}{{ten}}
</textarea>
{{eleven}}{{twelve}}
У меня пока есть это регулярное выражение:
(?<!data\-do\-not\-match\-this="true">)({{.*?}})
Регулярное выражение неправильно соответствует {{four}}, {{восемь}}, {{nine}} и {{ten}}. Как я могу исправить регулярное выражение, чтобы исключить теги, которые я не хочу сопоставлять?
Это мой Rubular:
https://rubular.com/r/TfjuwRd8dSjFJX