我对regex相当粗暴,我需要在数字之后有一个特殊的字符。如果有多个数字,那么特殊字符必须是整个组的后面。
特殊字符包括!@#$%^&*()
abcd1无效
abcd1#有效
abcd11#有效
如果字符串在5到30个字符之间,并且包含一个数字,那么我现在有哪些检查?
^(?=.*\d)(?=.*[a-zA-Z]).{5,30}$发布于 2015-07-23 14:45:54
试试这个:
'\d+[!@#$%^&*()]'https://stackoverflow.com/questions/31590607
复制相似问题