如何在Google Apps脚本中访问匹配的组字符串?以下代码返回所有字符串,而不仅仅是匹配的组文本。
(/([\d\.]+)]]/).exec("abcdefg 123.45]]")[0]
返回123.45]]
我想返回123.45
,而不是123.45]]
,这就是上面的代码返回的内容。
答案 0 :(得分:1)
exec函数返回值中的第一个数组元素是整个匹配。您需要访问第二个元素:
(/([\d\.]+)]]/).exec("abcdefg 123.45]]")[1]
result [0]匹配的完整字符串
[1],... [n]带括号的子字符串匹配,如果有的话。数字 可能的括号中的子串是无限的。