2016.01.18 Xcode中的正则表达式

www.github.com

 

正则表达式:在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要。正则表达式就是用于描述这些规则的工具。换句话说,正则表达式就是记录文本规则的代码。

  添加第三方库:在github中搜索『regex』

    使用Regexkitlite库进行正则表达式的解析

         1.库是使用MRR,如果在ARC工程里面使用这个类,必须在project->build phases->compile resources里面将regexKitLite.m的编译指令设为:-fno-objc-arc

    

 

 

 

         2.需要添加一个依赖库:libicucore.tbd

P.S.在想要得到想要的结果的时候也要添加一个『富文本类库』(RTLabel)

常用的正则表达式:

   

  

   

  [0-9]表示任意一个数字;在正则表达式中可以用『()』来表示优先级。

 

eg:\(?0\d{2}\)?[- ]?\d{8}|0\d{2}[- ]?\d{8}这个表达式匹配3位区号的电话号码,其中区号可以用小括号括起来,也可以不用,区号与本地号间可以用连字号或空格间隔,也可以没有间隔。

posted @ 2016-01-19 17:31  芥末勾勒  阅读(508)  评论(0编辑  收藏  举报