正则表达式仅删除第一个实例

Regular expression removing only first instance

本文关键字:实例 第一个 删除 正则表达式      更新时间:2023-09-26

这是一块谷歌应用程序脚本代码:

var re = /(<.*?>)+/;
var strip = str.replace(re, "");
Logger.log(strip);

为什么它只剥离标签的第一个实例?

var re = /(<.*?>)/g

后面的g是一个需要设置的标志,用于替换所有匹配的实例。根据您正在传递的str的内容,您可能希望尝试添加的另一个标志是m,这意味着该模式应适用于多行,即

var re = /(<.*?>)/mg