regex 正则表达式只 匹配HTML字符串末尾的句点(.)

llycmphe  于 2023-06-25  发布在  其他
关注(0)|答案(1)|浏览(88)

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

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

上面的字符串在结束段落标记之前的末尾可以有多个**&nbsp;**
.

lawou6xi

lawou6xi1#

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

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>"

相关问题