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

时间:2015-10-31 22:04:02

标签: javascript regex google-apps-script

这是一大堆Google Apps脚本代码:

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

为什么它只删除第一个标记实例?

1 个答案:

答案 0 :(得分:3)

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

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

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