Я пытаюсь найти шаблон регулярного выражения, чтобы соответствовать слову с некоторыми заданными символами. Но каждый символ должен использоваться только один раз. Например, если я данной "yrarbil" (библиотека назад), он должен соответствовать этим:Как совместить слово с использованием заданного символа только один раз
- библиотека
- Rar
- Lib
- rarlib
Но это должно не соответствуют следующим:
- libraryy («у» используется несколько раз, чем данные)
- библиотеки («я» используется несколько раз, чем данные, а также «эс» не дают вообще)
Я обыскал все вокруг, но лучше всего я мог найти код, соответствующий слову, но тот же символ используется больше, чем столько раз, сколько ему было дано. Спасибо.
P.S: Если это невозможно сделать в регулярном выражении (я как-то на нем, как вы можете видеть), что было бы лучшим способом сопоставить такое слово, как это программно?
Регулярное выражение для этого не будет эффективным. Решением будет просто подсчет символов вашего списка. –
Я думаю, что это должно быть сделано вручную, а не регулярным выражением, но на каком языке вы лучше понимаете C++ или C#? – ahmedsafan86
@shA.t библиотека действительна, потому что при данном слове yrarbil r используется дважды ... –