Purpose of the \G anchor in regular expressions

前端 未结 3 1957
死守一世寂寞
死守一世寂寞 2021-01-28 20:57

I simply don\'t understand what the \\G anchor does.

If I execute /\\G\\d\\d/ on 1122aa33, it will match 11 and

3条回答
  •  清酒与你
    2021-01-28 21:52

    According to this:

    The anchor \G matches at the position where the previous match ended. During the first match attempt, \G matches at the start of the string in the way \A does.

    Now, to actually answer your question: In your second example, the one that yields no results, \G can't match the start of the string, because you're seeking two digits first, and, without that initial match, \G won't match anything else, either.

提交回复
热议问题