[英]Javascript regex match string in paragraph excluding urls
在客戶端中使用 javascript 我想匹配段落中的搜索詞,但排除屬於 URL 的任何匹配項。
我在下面嘗試了這個正則表達式,但出現錯誤:* 后視內的量詞使其寬度不固定
(?<!(http:|https).*)Driving
示例文本:
<small><span class="link-small">>>8833079</span></small><br />Do you think driving is fun?<br /> hi<br /> http://www.driving.com
我想匹配第一個“驅動”而不是第二個,它是 URL 的一部分。
謝謝
我建議你先去掉所有的HTML標簽,然后去掉明文中的所有鏈接,這樣最后你就可以在明文的rest中進行搜索了。
例子:
String.prototype.toText = function(){
return $(html).text();
};
var text = html.toText();
text = text.replace(/\bhttps?:\/\/\S+/gi, '');
請參閱https://jsfiddle.net/dtc0gq1r/上的簡單演示
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.