Javascript Google应用程序脚本正则表达式匹配第n次出现
在这个答复中: 如何匹配第n个事件?我尝试在脚本中包含{5},但它会给我一个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作为指示符参数,即使出现新行字符,此标志也将应用正则表达式
#错误代码>
这个网站与作者的例子并不完全一致。
作者的答案>(.*?%\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)