我有一個HTML文本區域,將有條目,可以如下所示:正則表達式匹配行條目以空格填充在textarea的
google.com
youtube.com word word
netflix.com
twitch.tv
vimeo.com word
soundcloud.com word word
我要做出特色,將通過列表的搜索url並刪除它的所有條目。要做到這一點,我首先需要一個正則表達式來查找第一個匹配項。請注意,我只需要並希望找到第一個匹配項。
該功能只能刪除完全匹配。也就是說,
DeleteEntry("youtube.com");
不要刪除第二行,但
DeleteEntry("youtube.com word word");
應該。
所以基本上,我需要匹配這一模式
(beginningOfString OR newlineChar) then (anyWhiteSpaceExceptNewline) then (ENTRY) then (anyWhiteSpaceExceptNewline) then (endOfString OR newlineChar)
這是我迄今爲止
var expression = "\n|^[ \f\r\t\v]*" + entry + "[ \f\r\t\v]*\n|$";
var match = listbox.value.match(expression);
它似乎沒有工作我期待的方式它來。
你能告訴我們你有什麼迄今所做。 –
我已經在這個問題的底部了... –
你可以試着用'm'標誌 - 'var expression = new RegExp(「^ [\ f \ r \ t \ v] *」+ entry +「[ \ f \ r \ t \ v] * $「,」m「);' –