iOS正则表达式
来源:互联网 发布:thunder mac 2.7.8 编辑:程序博客网 时间:2024/04/29 19:25
下面介绍ios中使用到正则表达式的学习
简单的介绍正则表达式的使用( 因为正则表达式本身是非常难,难在有很多规则)
正则表达式的基本步骤
1.创建规则
let patten = "^1[3578]\\d{9}"
2 创建正则表达式的对象
guardlet regex = try? NSRegularExpression(pattern: patten, options: [])else{
return
}
3 匹配结果
let array = regex.matches(in: str, options: [], range: NSRange(location:0, length: str.characters.count))
for resalutin array {
print((str asNSString).substring(with: resalut.range))
}
下面介绍几个字符在正则表达式的规则中代表的含义
^代表要匹配字符串的首个字符的要求
$代表要匹配字符串的最后一个字符的要求
[]代表要匹配字符串的不区分大小写 而且是单个字符
\d 代表匹配字符中的任意一个数字
{}里面加上一个数字代表匹配{}前面的几个字符 比如\d{2}代表匹配2个任意数字
[^]代表不匹配^后面的字符[^\d]代表不匹配数字
?代表第一次遇到?后面的匹配字符就停止匹配
.代表匹配任意一个字符
*代表匹配*前面的字符任意几位
匹配匹配是否是QQ的匹配规则可以
^[1-9]\d{4,11}$
^[1-9]代表首位必须是1-9数字
\d{4,11}$代表以数字结束 加上前面的一位qq是5-12位
更多的匹配规则网址
http://www.cnblogs.com/zxin/archive/2013/01/26/2877765.html
- ios 正则表达式
- IOS正则表达式
- IOS正则表达式
- ios使用正则表达式
- IOS 正则表达式
- iOS正则表达式
- ios 正则表达式
- IOS-常用正则表达式
- ios之正则表达式
- iOS 正则表达式
- ios 正则表达式
- ios电话号码正则表达式
- iOS 正则表达式验证
- ios 正则表达式
- ios电子邮件正则表达式
- ios 使用正则表达式
- iOS 正则表达式
- iOS使用正则表达式
- android的消息处理机制(图+源码分析)——Looper,Handler,Message
- Java API:String类
- so链接.a问题
- scala的主构造函数
- 安卓获取ApiStore天气数据失败
- iOS正则表达式
- Android Studio 利用GsonFormat插件解析gson格式问题
- 人成长中必须知道的20个故事
- 自定义view
- Java虚拟机启动参数详解
- ISO8583报文协议
- 1025. PAT Ranking
- 关于使用dialog主题的activity问题
- poj3685