javascript正则表达式匹配句点前面有空格/“”

时间:2013-10-28 03:41:56

标签: javascript regex

我正在尝试解析一个大的HTML字符串,这样我就可以找到一个句点的所有实例,其前面是任意数量的空格(“”)或非空格(“”)。然后我想用剥离的空格替换所有这些实例。

到目前为止,我已经尝试过:

var ptn = "/( | )+[.]";

和许多其他变体,但它们都没有正确匹配。

有什么想法吗?谢谢!

2 个答案:

答案 0 :(得分:1)

这个怎么样? replace(/( | )+(\.)/g, "$2")

$2会保留第二场比赛(例如句号)。

由于我们知道它总是一个时期,你也可以做得更简单:

replace(/( | )+\./g, ".")

答案 1 :(得分:0)

你能试试这个正则表达式吗?

var repl = html.replace(/(\s| )+\./g, '.');