ios正则表达式:汉字+字符+数字+常用符号

+(BOOL)validateRemark:(NSString*)sText{

NSString*remarkRegex =@"[0-9a-zA-Z\u4e00-\u9fa5\\.\\*\\)\\(\\+\\$\\[\\?\\\\\\^\\{\\|\\]\\}%%%@\'\",。‘、-【】·!_——=:;;<>《》‘’“”!#~]+";

NSPredicate*passWordPredicate = [NSPredicatepredicateWithFormat:@"SELF MATCHES %@",remarkRegex];

return[passWordPredicateevaluateWithObject:sText];

}

注意有双斜杠\\的,有单斜杠的,还有%转义的。其中双斜杠object-c转义后到正则表达式是单斜杠,单斜杠和%object-c转义后就剩下它后面的字符了。

它的限定符包括$()*+.[]?\^{}|,看一个语法上说的并没有]和},但是如果不加程序崩溃。说明也是有他们的。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • iOS常用正则表达式 正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之...
    Flonger阅读 7,196评论 0 0
  • iOS 常用正则表达式正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之...
    LZM轮回阅读 3,733评论 0 0
  • 前言 有时我们需要在一大段长文本中过滤出我们需要的字段,或者检验该文本是否符合要求(该文本是否是邮箱,链接,电话号...
    進无尽阅读 4,554评论 0 1
  • 正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。 匹配中文字符的正...
    Big_black阅读 4,390评论 0 1
  • 摘自http://blog.csdn.net/xlawszero/article/details/52053184...
    RunnerFL阅读 3,587评论 0 0