Проверить написанный комментарий

dima2121

Client
Регистрация
09.02.2020
Сообщения
106
Благодарностей
7
Баллы
18
Всем привет, подскажите пожалуйста, есть бот который комментирует под видео на ютубе и нужно проверять написан ли комментарий или нет, нужно проверять по написанному тексту, но есть проблема, что если проверять через обработку текста Regex, то Regex не срабатывает так как в комментируемом тексте могут быть скобочки точки или знаки препинания которые осложняют поиск по рег выражениям, как еще можно сравнивать в спаршеный общий текст под видео и текст комментария?
 

nicanil

Client
Регистрация
06.03.2016
Сообщения
2 242
Благодарностей
1 804
Баллы
113
Regex не срабатывает так как в комментируемом тексте могут быть скобочки точки или знаки препинания которые осложняют поиск по рег выражениям
Попробуйте пропускать текст, который используется как регулярное выражение, через Обработка текста-Escape строки.
 
  • Спасибо
Реакции: dima2121

dima2121

Client
Регистрация
09.02.2020
Сообщения
106
Благодарностей
7
Баллы
18
Попробуйте пропускать текст, который используется как регулярное выражение, через Обработка текста-Escape строки.
И получается каждое слово через слеш, а что делать дальше не пойму ?
 

nicanil

Client
Регистрация
06.03.2016
Сообщения
2 242
Благодарностей
1 804
Баллы
113
Используете экранированный комментарий в качестве регулярного выражения для поиска этого текста на странице.
67056
 
  • Спасибо
Реакции: dima2121

dima2121

Client
Регистрация
09.02.2020
Сообщения
106
Благодарностей
7
Баллы
18
Попробуйте пропускать текст, который используется как регулярное выражение, через Обработка текста-Escape строки.
Все понял, с начало пропускаю через эскейп строки, происходит экранирование комментария, после чего я из все этого получающегося уже могу сделать нормальную регулярку, и потом уже могу сравнивать с текстом спаршеным со страницы
 
  • Спасибо
Реакции: nicanil

dima2121

Client
Регистрация
09.02.2020
Сообщения
106
Благодарностей
7
Баллы
18

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)