Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Google应用程序脚本正则表达式匹配第n次出现_Javascript_Regex_Google Apps Script - Fatal编程技术网

Javascript Google应用程序脚本正则表达式匹配第n次出现

Javascript Google应用程序脚本正则表达式匹配第n次出现,javascript,regex,google-apps-script,Javascript,Regex,Google Apps Script,在这个答复中: 如何匹配第n个事件?我尝试在脚本中包含{5},但它会给我一个#错误 这个网站与作者的例子并不完全一致。 作者的答案>(.*?%\s+APR)仅与第一次出现的答案匹配 我想做的是从这个页面获得2.49% 以下是加载脚本的google电子表格(A1和A3): 我会这样做: var value = html.match(new RegExp(/>(.*?%\s+APR)/, 'g')[indexOfValue]; 将g作为指示符参数,即使出现新行字符,此标志也将应用正则表达式

在这个答复中:

如何匹配第n个事件?我尝试在脚本中包含{5},但它会给我一个
#错误

这个网站与作者的例子并不完全一致。

作者的答案
>(.*?%\s+APR)
仅与第一次出现的答案匹配

我想做的是从这个页面获得
2.49%

以下是加载脚本的google电子表格(A1和A3):
我会这样做:

var value = html.match(new RegExp(/>(.*?%\s+APR)/, 'g')[indexOfValue];

g
作为指示符参数,即使出现新行字符,此标志也将应用正则表达式。

尝试使用
g
标志使其全局化并捕获所有发生的情况。现在,如果您不想使用正则表达式,则是使用googlebtw的正则表达式版本,看起来像
=importRegex(“https://actorsfcu.com/loans/auto“,”,“>(.*?%)\s+APR”,3)
导致
>1.99%APR
我试图从这个结果中获取数字,它与以前的脚本一起工作,但与此更改无关,你知道为什么吗?我会检查一下,如果我找到了answer@sojim得到你想要的结果是正常的,谢谢<代码>\d\(*?%)(?=\s+APR)