Google Apps脚本正则表达式没有返回任何内容

时间:2014-12-09 02:05:51

标签: html regex google-apps-script tags

我正在尝试从字符串中删除HTML标记。它适用于正则表达式检查器,但不在此代码中:

function myFunction() {
  var textstfu = "<b> I love </b> pancakes <i> I love pancakes </i>";
  textstfu.replace(/(<(\D)>)([^<>])+(<\/(\D)>)/gi, "$3");
  Logger.log(textstfu);
}

它返回的是<b> I love </b> pancakes <i> I love pancakes </i>。 这里发生了什么?

1 个答案:

答案 0 :(得分:0)

您没有将替换表达式赋给变量(.replace是原型函数,并且不会返回原始属性)。

尝试:

function myFunction() {
  var textstfu = "<b> I love </b> pancakes <i> I love pancakes </i>";
  textstfu = textstfu.replace(/(<(\D)>)([^<>])+(<\/(\D)>)/gi, "$3");
  Logger.log(textstfu);
}