以下正則表達式:帶標籤的正則表達式工作,但不具有特定的ID?
(?!<script[^>]*>)[(.*?)](?![^<]*<\/script>)
目標每隔[TEXT]和[INPUT]有在輸入字符串中,除了任何[] script標籤內。
我現在想要改變這種情況,只有id="special"
的特定腳本有例外。
所以<script id="special">[INPUT]</script>
不應該是針對性的,而另一個腳本標籤沒有id特殊的,如<script>[INPUT]</script>
應該與字符串的其餘部分一起。
我試着在[^>]*>
之前加id="special"
到上面的正則表達式,但是不起作用。
爲什麼-1任何人?我想改善,但我必須知道爲什麼? – Karem
@ chris85感謝您的評論。格式是一致的,但它應該與具有id =「special」的所有腳本標籤「跳過」匹配。嘗試你的正則表達式,雖然它不匹配與[輸入]只有一個新的行(不包裹在 – Karem
因此應該是一種異常的正則表達式匹配。這個腳本不應該匹配,我開始認爲我解釋很糟糕,希望你明白 – Karem