[英]How to exclude <a> tags url to regex?
請在此處查看我當前的代碼:
var regexp = new RegExp( "\\b(" + data.title + ")\\b(?![^<a]*>|[^<>]*</a>)" , 'i');
此正則表達式用於從內容中搜索單詞:test
示例 Output: This is a test page.
“測試”一詞將突出顯示,並將根據我的字典鏈接到某個地方。
問題:如果內容具有此 HTML 標記。 帶有單詞 test 的 URL 也將突出顯示,並導致標簽損壞。 URL 應排除在正則表達式之外。
示例:這是一個<a href="https://sample.com/to-test/">test</a>
Please see the link of regex:
https://regex101.com/r/aamuTy/3
排除<a>
標記中的文本的一種選擇是https://regex101.com/r/aamuTy/4
模式: <a.*?</a>|\b(estoppel)\b
解釋:
<a>..</a>
標記中的任何內容。\b(estoppel)\b
。 這樣,僅當模式的第二部分匹配時,第 1 組才可用。 我們只能處理 Group1 中捕獲的值。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.