判斷字串是否包含特殊字元正則
<歡迎大家加入iOS開發學習交流群:QQ529560119>
大爺的,找了半天網上沒一個靠譜的辦法,這裡貼出來公司一個大神級別的人給的正則,給大家分享
第一種:
[ \\~\\!\\/\\@\\#\\$\\%\\^\\&#\\$\\%\\^\\&\\*\\(\\)\\-\\_\\=\\+\\\\\\|\\[\\{\\}\\]\\;\\:\\\'\\\"\\,\\&#\\$\\%\\^\\&\\*\\(\\)\\-\\_\\=\\+\\\\\\|\\[\\{\\}\\]\\;\\:\\\'\\\"\\,\\<\\.\\&#\\$\\%\\^\\&\\*\\(\\)\\-\\_\\=\\+\\\\\\|\\[\\{\\}\\]\\;\\:\\\'\\\"\\,\\<\\.\\>\\/\\?]
實用方法:
NSString * nameCharacters =@"[ \\~\\!\\/\\@\\#\\$\\%\\^\\&#\\$\\%\\^\\&\\*\\(\\)\\-\\_\\=\\+\\\\\\|\\[\\{\\}\\]\\;\\:\\\'\\\"\\,\\&#\\$\\%\\^\\&\\*\\(\\)\\-\\_\\=\\+\\\\\\|\\[\\{\\}\\]\\;\\:\\\'\\\"\\,\\<\\.\\&#\\$\\%\\^\\&\\*\\(\\)\\-\\_\\=\\+\\\\\\|\\[\\{\\}\\]\\;\\:\\\'\\\"\\,\\<\\.\\>\\/\\?]"
NSPredicate * isSpecialCharacter = [NSPredicatepredicateWithFormat:@"SELF MATCHES%@",nameCharacters];
[isSpecialCharacterevaluateWithObject:applicantName] 返回YES存在特殊字元。第二種:
[~!/@#$%^&#$%^&*()-_=+\\|[{}];:\'\",&#$%^&*()-_=+\\|[{}];:\'\",<.&#$%^&*()-_=+\\|[{}];:\'\",<.>/?]+ |