正则表达式匹配仅在html字符串结尾处的句点(。)

时间:2017-03-22 07:13:34

标签: javascript regex

如何匹配以下html字符串中的 .  

<p>My first <strong>comment</strong>.&nbsp;&nbsp;</p>

上述字符串在结束段落标记

之前的末尾可能有多个 &nbsp;

1 个答案:

答案 0 :(得分:0)

尝试使用/\.(?:&nbsp;)+(?=[^.]*$)/g

&#13;
&#13;
var str = '<p>.&nbsp;&nbsp; My first <strong>comment</strong>.&nbsp;&nbsp;</p>';
console.log(str.replace(/\.(?:&nbsp;)+(?=[^.]*$)/g, 'test')); 
//"<p>.&nbsp;&nbsp; My first <strong>comment</strong>test</p>"
&#13;
&#13;
&#13;