Использование% 20 в качестве разделителя в регулярном выражении - PullRequest
0 голосов
/ 21 апреля 2020

У меня есть следующий текст

 test test2  test3 
test20+test21+test22
test30%20test31%20test32%20%20test33

с использованием регулярного выражения, я хотел бы получить слова ТЕСТОВ.

До сих пор у меня есть [^\s\+]?[\w]+, который успешно выполняется первые две строки, но я не могу разобраться с % 20 ... любая помощь, пожалуйста?

1 Ответ

1 голос
/ 21 апреля 2020

Чтобы не совпадать с %20, но совпадать с остальными словами, вы можете использовать чередование |, сначала сопоставляя то, что вы не хотите хранить, и группу захвата, которая захватывает то, что вы хотите сохранить.

%20|(\w+)

Regex demo

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...