我正在尝试解析一个大的HTML字符串,这样我就可以找到一个句点的所有实例,其前面是任意数量的空格(“”)或非空格(“”)。然后我想用剥离的空格替换所有这些实例。
到目前为止,我已经尝试过:
var ptn = "/( | )+[.]";
和许多其他变体,但它们都没有正确匹配。
有什么想法吗?谢谢!
答案 0 :(得分:1)
这个怎么样? replace(/( | )+(\.)/g, "$2")
$2
会保留第二场比赛(例如句号)。
由于我们知道它总是一个时期,你也可以做得更简单:
replace(/( | )+\./g, ".")
答案 1 :(得分:0)
你能试试这个正则表达式吗?
var repl = html.replace(/(\s| )+\./g, '.');