Я фильтрую с помощью регулярного выражения, но получаю эту ошибку
> Error: Invalid regular expression: '^(?!Minoristas autorizados|How To
> Buy|Home of your local|Buy a|Distribuidores autorizados)$'. Regular
> expressions should follow RE2 syntax.
Регулярное выражение предназначено для, оно не должно начинаться с заданных слов вроде "Как сделать", это регулярное выражение отлично работает с JS @Kaddath.
Google Analytics! = JavaScript support.google.com/analytics/answer/1034324?hl=en
Подтверждаю, что отрицательный просмотр вперед не поддерживается в RE2. Между прочим, я протестировал ваше регулярное выражение, и, похоже, он делает, как я сказал: глянь сюда (модификатор / m здесь, чтобы проверить каждую строку как отдельный тест)
да @Kaddath "/ ^ (?: Minoristas autorizados | Как купить | Дом вашего местного | Купить | Distribuidores autorizados) /"; работает сейчас, но не выводит
Можно ли сделать чек другим способом? Без отрицательного просмотра вперед гораздо проще проверить, начинается ли строка со слов ..., чем проверять, не начинается ли строка со слов ...
@Kaddath google api "not": "true", спаси меня здесь :)
Я не думаю, что RE2 поддерживает негативный прогноз. Кстати, ваше регулярное выражение не может проверять или захватывать что-либо, кроме пустой строки, потому что у вас есть только предварительный просмотр между началом
^
и концом$
вашего регулярного выражения. Чего должно достичь регулярное выражение?