正则表达式 - 特殊字符后1位或更多位数

时间:2015-07-23 14:39:55

标签: regex

我对正则表达式相当粗糙,我需要在数字后面有一个特殊字符。如果有多个数字,则特殊字符必须在整个组之后。

特殊字符包括!@#$%^& *()

abcd1无效

abcd1#valid

abcd11#valid

我目前检查的字符串是否在5到30个字符之间且包含数字

^(?=.*\d)(?=.*[a-zA-Z]).{5,30}$

1 个答案:

答案 0 :(得分:1)

试试这个:

'\d+[!@#$%^&*()]'