如何访问RegExp匹配组内容?

时间:2015-09-24 15:57:17

标签: regex google-apps-script

如何在Google Apps脚本中访问匹配的组字符串?以下代码返回所有字符串,而不仅仅是匹配的组文本。

(/([\d\.]+)]]/).exec("abcdefg 123.45]]")[0]

返回123.45]]

我想返回123.45,而不是123.45]],这就是上面的代码返回的内容。

1 个答案:

答案 0 :(得分:1)

exec函数返回值中的第一个数组元素是整个匹配。您需要访问第二个元素:

(/([\d\.]+)]]/).exec("abcdefg 123.45]]")[1]

请参阅JavaScript reference

  

result [0]匹配的完整字符串

     

[1],... [n]带括号的子字符串匹配,如果有的话。数字   可能的括号中的子串是无限的。