<欢迎大家加入iOS开发学习交流群:QQ529560119>
大爷的,找了半天网上没一个靠谱的办法,这里贴出来公司一个大神级别的人给的正则,给大家分享
第一种:
[ \\~\\!\\/\\@\\#\\$\\%\\^\\&#\\$\\%\\^\\&\\*\\(\\)\\-\\_\\=\\+\\\\\\|\\[\\{\\}\\]\\;\\:\\\'\\\"\\,\\&#\\$\\%\\^\\&\\*\\(\\)\\-\\_\\=\\+\\\\\\|\\[\\{\\}\\]\\;\\:\\\'\\\"\\,\\<\\.\\&#\\$\\%\\^\\&\\*\\(\\)\\-\\_\\=\\+\\\\\\|\\[\\{\\}\\]\\;\\:\\\'\\\"\\,\\<\\.\\>\\/\\?]
实用方法:
NSString * nameCharacters =@"[ \\~\\!\\/\\@\\#\\$\\%\\^\\&#\\$\\%\\^\\&\\*\\(\\)\\-\\_\\=\\+\\\\\\|\\[\\{\\}\\]\\;\\:\\\'\\\"\\,\\&#\\$\\%\\^\\&\\*\\(\\)\\-\\_\\=\\+\\\\\\|\\[\\{\\}\\]\\;\\:\\\'\\\"\\,\\<\\.\\&#\\$\\%\\^\\&\\*\\(\\)\\-\\_\\=\\+\\\\\\|\\[\\{\\}\\]\\;\\:\\\'\\\"\\,\\<\\.\\>\\/\\?]";
NSPredicate * isSpecialCharacter = [NSPredicatepredicateWithFormat:@"SELF MATCHES%@",nameCharacters];
[isSpecialCharacter evaluateWithObject : applicantName] 返回YES存在特殊字符。第二种:
[~!/@#$%^&#$%^&*()-_=+\\|[{}];:\'\",&#$%^&*()-_=+\\|[{}];:\'\",<.&#$%^&*()-_=+\\|[{}];:\'\",<.>/?]+ |