私はre2(?=regex)
に少し慣れていないので、 JS、C++、またはGoの PCRE スタイルのような前向き先読みを使用する方法を理解しようとしています。
ここに私が探しているもののいくつかの例があります。
JS:
'foo bar baz'.match(/^[\s\S]+?(?=baz|$)/);
パイソン:
re.match('^[\s\S]+?(?=baz|$)', 'foo bar baz')
- 注: どちらの例も一致します
'foo bar '
どうもありがとう。