我需要创建一个包含至少1个特殊字符的正则表达式,并且至少包含1个带字母的数字。
答案 0 :(得分:0)
您可以尝试以下模式:
^(?=.*[0-9])(?=.*[^A-Za-z0-9])(?=.*[A-Za-z]).*$
说明:
(?=.*[0-9]) assert one number present
(?=.*[^A-Za-z0-9]) assert one special character present
(?=.*[A-Za-z]) assert one alpha present
请注意,我已将特殊字符定义为不是字母数字的字符。如果您有一个特殊字符列表,那么您可以修改我的模式中的中间前瞻。