Проверьте: содержит ли моя строка какой-либо символ, кроме указанных символов (M,d,y,-,/,:,h,D,Y,m,S,s,\,_)
Я пытаюсь реализовать фильтр / выражение, чтобы проверить, что моя строка не содержит никаких символов, кроме этих (M,d,y,-,/,:,h,D,Y,m,S,s,\,_).
Помогите, пожалуйста, написать регулярное выражение, чтобы убедиться, что строка не должна содержать символов кроме указанных character set (M,d,y,-,/,:,h,D,Y,m,S,s,\,_)
Спасибо нитин
2 ответа
Решение
Регулярное выражение:
[^(Mdy\-/:hDYmSs\\_)]
будет соответствовать любому символу за пределами этого набора.
Если ваша строка может содержать только эти символы, вы можете проверить это с помощью этого регулярного выражения:
^[-/:MmDdYyhSs,_\\]+$
- Match => это хорошая строка
- Нет совпадений => он содержит другие символы