swift正则表达式的几种方式
来源:互联网 发布:网络语挖煤是什么意思 编辑:程序博客网 时间:2024/06/05 19:01
Swift虽然是一个新出的语言,但却不提供专门的处理正则的语法和类。所以我们只能使用古老的NSRegularExpression类进行正则匹配。
即先接受一个正则表达式的字符串,由此生成NSRegularExpression对象,再用该对象来匹配输入字符串,返回匹配结果。
1,为便于使用,定义一个正则匹配工具类(内部封装使用NSRegularExpression)
代码如下
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
2,自定义 =~ 运算符,方便正则匹配
像Ruby和Perl这样的语言,都有专门的=~运算符来进行正则匹配。而在swift中,我们可以通过操作符的重载来实现。
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
3,其他常用格式验证的正则表达式
举例使用如下
阅读全文
0 0
- swift正则表达式的几种方式
- Swift - 正则表达式的几种使用方式
- swift 单利创建的几种方式
- swift的正则表达式(NSRegularExpression)
- 几种常见的正则表达式
- 几种常用的正则表达式
- 几种基本的正则表达式
- 几种基本的数字正则表达式
- 几种常用的数字正则表达式
- IMG 提取的几种正则表达式
- 几种常用的正则表达式
- 几种基本的数字正则表达式
- 几种常见的正则表达式
- 几种常用的正则表达式
- 几种基本的数字正则表达式
- 几种常用的正则表达式
- 几种常见的正则表达式验证
- 几种基本的数字正则表达式
- AngularJS自定义服务
- Ubuntu14.04优麒麟版安装SR300 Intel RealSense驱动程序
- Ubuntu14.04下Opencv配置
- unity随笔_unity存档
- 关于stimusoft reports中DataBand数据列表少一行的原因
- swift正则表达式的几种方式
- 数据库 三范式最简单最易记的解释
- 用DirectX实现多视图渲染
- hihocoder 1055 : 刷油漆(树状dp)
- No tests found matching [{ExactMatcher:fDisplayName=dataSourceTest]........错误解决方法
- 第一次爬虫————爬取地震数据
- Android基础总结一:Intent总结一
- 基于FPGA的XC7K325T光纤传输PCIE光纤卡、4路光纤卡在数据中心的应用
- Codevs 1295 N皇后问题