正则表达式不包含属性

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

iOS中使用正则表达式NSRegularExpression 来验证textfiled输入的内容

一个正则表达式(regexp)是由元字符和文字数字的文本字符,或者“文字的”(abc,123,及其他)混合组合而成的文本模式。该类型用于匹配文本字符——并附有匹配的结果,是成功还是失败。Regexps 主要用于规则文本匹配以及搜索和替换。

何谓正则表达式

正则表达式(regular expression),在计算机科学中,是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。在很多文本编辑器或其他工具里,正则表达式通常被用来检索和/或替换那些符合某个模式的文本内容。正则表达式这个概念最初是由Unix中的工具软件(例如sed和g rep)普及开的。正则表达式通常缩写成“regex”,单数有regexp、regex,复数有regexps、regexes、r egexen。

正则表达式组成

正则表达式有两种类型的字符组成

第一种:用来匹配的字符,或者叫常规字符

第二种:控制字符或具有特殊含义的元字符

iphone 4.0以后就开始支持正则表达式的使用了,在ios4.0中正则表达式的使用是使用NSRegularExp ression类来调用。

1. 下面一个简单的使用正则表达式的一个例子:NSRegularExpression 类

2.使用正则表达式来判断

1.判断邮箱格式是否正确的代码:NSPredicatel 类

//利用正则表达式验证

NSPredicatel 类:主要用来指定过滤器的条件,

该对象可以准确的描述所需条件,对每个对象通过谓词进行筛选,判断是否与条件相匹配。谓词是指在计算机中表示计算真假值的函数。原理和用法都类似于SQL 查询中的where ,作用相当于数据库的过滤取。主要用于从集合中分拣出符合条件的对象,也可以用于字符串的正则匹配

2.匹配9-15个由字母/数字组成的字符串的正则表达式:

Cocoa用NSPredicate描述查询的方式,原理类似于在数据库中进行查询

用BETWEEN,IN,BEGINWITH,ENDWITH,CONTAINS,LIKE这些谓词来构造NSPredicate,必要的时候使用SELF直接对自己进行匹配

以上就是小编给大家分享的iOS中使用正则表达式NSRegularExpression 来验证textfiled输入的内容,希望大家喜欢。

相关文档
最新文档