Шаблон регулярного выражения для соответствия всем символам в строке игнорирования - PullRequest
0 голосов

Попытка написать шаблон для соответствия последовательности символов в строке, например dClv

Мой шаблон: (?i)([dClv]{4})

, и он соответствует строкам, таким как: lcvd, LcVd, aaaadclv44444 и т. Д., Но если в строке есть какой-либо символ между необходимыми значениями, например daClv или daCalav, шаблон не соответствует ..

Почему?

1 Ответ

0 голосов
/ 01 мая 2020

Использовать

(?i)(?:[dClv][^dClv]*){3}[dClv]

Это соответствует 4 обязательным символам с любыми символами, но между необходимыми символами. См. доказательство .

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