2011-03-30 60 views
0

我在尋找我的用戶輸入的字符串的正則表達式的使用情況的存在如下: - ATLEAST一個字符大寫 - ATLEAST一個數字小字符 - ATLEAST 8個字符寬。NSRegularExpression使用iOS中

任何幫助,將不勝感激。

感謝

回答

2

試試這個(大概只有ASCII):

(?=.*[A-Z])(?=.*[0-9]).{8,} 

或Unicode變量(其中,according the docs,應予以支持):

(?=.*\p{Lu})(?=.*\p{Nd}).{8,} 

含義:

(?=.*[A-Z]) # an upper case, anywhere in the string (or \p{Lu}) 
(?=.*[0-9]) # a digit, anywhere in the string  (or \p{Nd}) 
.{8,}  # 8 or more chars 
+0

嗨巴特,這是我正在尋找的確切正則表達式。謝謝。 – 2011-03-31 15:38:53

+0

@evangelist,不客氣。 – 2011-03-31 16:19:23