我想解析一個大的HTML字符串,這樣我就可以找到任何數量的空格(「」)或非空格( 「 」)。然後,我想用刪除空格替換所有這些實例。javascript正則表達式匹配句號前加空格/「 」
到目前爲止,我曾嘗試:
var ptn = "/( |)+[.]";
和其他許多變種,但他們沒有正確匹配。
任何想法?謝謝!
我想解析一個大的HTML字符串,這樣我就可以找到任何數量的空格(「」)或非空格( 「 」)。然後,我想用刪除空格替換所有這些實例。javascript正則表達式匹配句號前加空格/「 」
到目前爲止,我曾嘗試:
var ptn = "/( |)+[.]";
和其他許多變種,但他們沒有正確匹配。
任何想法?謝謝!
這是怎麼回事? replace(/( |)+(\.)/g, "$2")
$2
保留第二個匹配(例如句號)。
因爲我們知道它總是一個時期,你也可以做的更簡單:
replace(/( |)+\./g, ".")
你可以試試這個正則表達式:
var repl = html.replace(/(\s| )+\./g, '.');
謝謝!太棒了。對比賽也很好的一課。 –