I understand that .match()
returns an array of the matches, or null if none are found. But how do I go about accessing the values of capturing groups used with .match?
For example:
var val = whatever.match('(?:^|;) ?' + stuff + '=([^;]*)(?:;|$)');
Assuming the regular expression matches开发者_JAVA技巧 more than once, how do I access the value of the capturing group in a particular match?
Thanks!!
Use array notation: [0]
, [1]
, etc.
var val = whatever.match('(?:^|;) ?' + stuff + '=([^;]*)(?:;|$)');
if(val != null) {
var first = val[0];
//...
}
精彩评论