2

我正在尝试解析一个大的 HTML 字符串,以便我可以找到一个句点的所有实例,该句点前面有任意数量的空格(“”)或不间断空格(“”)。然后我想用去掉的空格替换所有这些实例。

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

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

和许多其他变体,但没有一个是正确匹配的。

有任何想法吗?谢谢!

4

2 回答 2

1

那这个呢?replace(/( | )+(\.)/g, "$2")

$2保留第二个匹配项(例如句点)。

因为我们知道它总是一个句点,所以你也可以做更简单的:

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

于 2013-10-28T03:45:00.833 回答
0

你可以试试这个正则表达式:

var repl = html.replace(/(\s| )+\./g, '.');
于 2013-10-28T03:51:19.283 回答