Вдохновленный этим вопросом , как сопоставить текст вне указанного тега c HTML?
целевой текст: "targettring"
исключая HTML тег: скрипт
<div>
<h1>targetstring</h1> <= should match
<span>targetstring</span> <= should match
</div>
<script>
var blah = 'targetstring'; <= should not match
</script>
targetstring <= should also match
РЕДАКТИРОВАТЬ:
Простите за туманность дубликата. Нет, это не дубликат. Вдохновленный вопрос предназначен для сопоставления любых тегов. Этот вопрос предназначен для соответствия тегу speci c.
Я пытался использовать регулярное выражение (?<!<script(?:.|\n)*)targetstring(?!(?:.|\n)*<\/script>)
в качестве возможного решения, но безрезультатно.