Regex使用Google应用程序脚本查找特定单词后的值

Regex使用Google应用程序脚本查找特定单词后的值,regex,google-apps-script,Regex,Google Apps Script,我有一个字符串,我编写了以下代码来从中提取“NewUsers19” 函数getNoOfUsers(){ var noSpace=“userrejectedordercount25newusers19fundednewusers14depositionamount($)43165.23depositioncount75drawinamount($)53510”; var regex=/(?:新用户)([0-9]+)/; var值=regex.exec(noSpace); 返回值; }您应该删除非

我有一个字符串,我编写了以下代码来从中提取“NewUsers19”

函数getNoOfUsers(){ var noSpace=“userrejectedordercount25newusers19fundednewusers14depositionamount($)43165.23depositioncount75drawinamount($)53510”; var regex=/(?:新用户)([0-9]+)/; var值=regex.exec(noSpace); 返回值;
}您应该删除非捕获组,然后返回
值[1]

function getNoOfUsers() {
  var noSpace = "UserRejectedOrderCount25NewUsers19FundedNewUsers14DepositAmount($)43165.23DepositCount75WithdrawAmount($)53510";
  var regex = /NewUsers([0-9]+)/;
  var value = regex.exec(noSpace);
  return value ? value[1] : "";
}
在谷歌文档中测试:


您需要
19
还是整个
新用户19
?请注意,您对
noSpace
运行了正则表达式,但
string
包含预期的匹配项。是的,我需要19。即使我得到了新用户19它很好,我认为它与气体有关,你必须删除非捕获组,然后打印
value[1]