正则表达式,用于组合至少一个字母数字和特殊字符

时间:2018-01-04 04:41:48

标签: ios objective-c iphone regex

我需要创建一个包含至少1个特殊字符的正则表达式,并且至少包含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

请注意,我已将特殊字符定义为不是字母数字的字符。如果您有一个特殊字符列表,那么您可以修改我的模式中的中间前瞻。