Since I'm a bit new with re2, I'm trying to figure out how to use positive-lookahead (?=regex)
like JS, C++ or any PCRE style in Go.
Here's some examples of what I'm looking for.
JS:
'foo bar baz'.match(/^[\s\S]+?(?=baz|$)/);
Python:
re.match('^[\s\S]+?(?=baz|$)', 'foo bar baz')
- Note: both examples match
'foo bar '
Thanks a lot.
You can achieve this with a simpler regexp:
sm[1]
will be your match. Playground: http://play.golang.org/p/Vyah7cfBlHAccording to the Syntax Documentation, this feature isn't supported:
Also, from WhyRE2: