Я хочу, чтобы мои пользователи могли указывать разрешенные символы в данной строке.
Итак ... Regex - это здорово, но слишком сложно для моих пользователей.
я планирую разрешить пользователям указывать список разрешенных символов - например,
a-z|A-Z|0-9|,
я могу преобразовать это в регулярное выражение, которое выполняет сопоставление следующим образом:
[a-zA-Z0-9,]*
Однако я немного растерялся, чтобы разобраться со всеми побегами - представьте, если пользователь указал
a-z|A-Z|0-9| |,|||\|*|[|]|{|}|(|)
Ясно, что один из вариантов - разобраться с каждым случаем индивидуально, но перед тем, как написать такое неприятное решение- Есть ли какой-нибудь изящный способ сделать это?
Спасибо
Дэвид