Dot-Net
使用正則表達式查找不在 html 標記中的特定字元串
我在嘗試使用特定的正則表達式時遇到了一些困難。我正在搜尋文件中每個出現的字元串(出於我的目的,我會說它是“ mystring ”),除了它在標籤中的位置,例如
<a href="_mystring_">不應該匹配,但是
<a href="someotherstring">_mystring_</a>應該匹配,因為它不在標籤內(內部意思是“在 < 和 > 標記內”)我也在為此使用 .NET 的正則表達式函式。
這應該這樣做:
(?<!<[^>]*)_mystring_它使用負向查找來檢查匹配的字元串是否在其前面沒有 < 沒有相應的 >