Regex: сопоставить не-слова, кроме токена - PullRequest
0 голосов
/ 22 ноября 2018

Я пытаюсь сопоставить все не-слова, кроме ";;;" в строке, но у меня ничего не получается.Не-слова заранее неизвестны.Пожалуйста, посмотрите пример следующим образом:

Teststring: 
ab-cd ef;;;gh;ij;;;
Result:
abcdef;;;ghij;;;

Кто-нибудь знает умное решение для этого?

Большое спасибо!

1 Ответ

0 голосов
/ 22 ноября 2018

Вы можете использовать следующее регулярное выражение, чтобы получить все части строки, которые вы хотите сохранить:

/\w+(?:;{3})?/g

Это соответствует любому числу Word chars, за которым следует сопоставление группы без захвата 3 semi colons.Это необязательно.

Затем вы можете создать результат, joining all the matches в строку.

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