У меня есть регулярное выражение, которое работает с Javascript, однако я не могу использовать его с RE2
, так как он использует RE2 для компиляции запроса. RE2
не поддерживает отрицательный прогноз или?! - вот почему это не работает.
Предполагается, что регулярное выражение соответствует всем уникальным строкам, которые следуют шаблону.
Как можно изменить регулярное выражение, чтобы оно работало с RE2?
a: (\w+\b)(?!.*\b\1\b)
input: `a: hello a: hello a: hello_world`
output (single matches): ["a: hello", "a: hello_world"]