正则表达式基础1
来源:互联网 发布:.fun域名火了 编辑:程序博客网 时间:2024/06/02 05:43
1.创建一个正则表达式对象:定义规则
2.利用正则表达式来匹配的相应的字符串,
1.创建正则表达式,Pattern规则
规则:0-9范围的数字
NSString *pattern = @"[0-9]";
找a
NSString *pattern = @"a";
2. []:找到内部的某一个字符
NSString *pattern = @"[0123456789]";
3.找英文小写的
NSString *pattern = @"[a-z]";
4.找英文大写加小写
NSString *pattern = @"[a-zA-Z]";
5.找英文及数字
NSString *pattern = @"[a-zA-Z0-9]";
6.几个特殊符号
? 0个或者1个
+至少一个
* 0个或者多个
7.找两个连在一起的有多少个,同理找三个四个五个
NSString *pattern = @"[0-9][0-9]";或者NSString *pattern = @"\\d\\d";
8.表示三个数字连载一起
NSString *pattern = @"\\d{3}";
9.表示三个数字和两个a连载一起
NSString *pattern = @"\\d{3}a{2}";
10.找两个,或者三个,或者四个连载一起的
NSString *pattern = @"\\d{2,4}";
11.判断是否已数字开始
^开始
$结束
NSString *pattern = @"^\\d";
12.同理判断是否已什么结束
NSString *pattern = @"^\\d{3}";//以三个数字开头
NSString *pattern = @"\\d{3}$";//以三个数字结尾
13.一数字开头,以数字结尾,中间可以是任意类型
NSString *pattern = @"^\\d[0-9a-zA-Z]*\\d$";
或者写个.,中间放任意个东西都可以
NSString *pattern =@"^\\.*\\d$";
3.匹配正则表达式初始化
NSRegularExpression *regex = [[NSRegularExpressionalloc]initWithPattern:patternoptions:0error:nil];
4.测试字符串,第一个是要检测的字符串,第三个是检测的范围,返回的是一个结果数组
NSArray *results = [regex matchesInString:user options:0range:NSMakeRange(0, user.length)];
找到的多少个满足条件的
NSLog(@"%ld",results.count);
- 正则表达式基础1
- 正则表达式基础(1)
- 正则表达式基础1
- 正则表达式基础(1)
- 正则表达式之基础1
- 正则表达式基础笔记1
- 正则表达式基础表达式
- 正则表达式基础篇(1)
- 正则表达式基础
- 正则表达式基础
- 正则表达式基础
- 正则表达式基础
- 正则表达式基础
- 正则表达式基础
- 正则表达式基础
- 正则表达式基础
- 正则表达式基础
- 正则表达式的基础
- kafka无法关闭的解决方法
- SSH三大框架面试题
- Oracle优化技巧
- Unexpected Exception caught setting 'upfile' on 'class yuhao.action.FileAction: Error setting expres
- iOS-Core-Animation-Advanced-Techniques(七-2)
- 正则表达式基础1
- Move Zeroes
- 第2章 符号
- __weak与__block区别
- GRETA
- iOS-Core-Animation-Advanced-Techniques(七-3)
- nine-patch 转载制作方式http://2528.iteye.com/blog/1326647
- Insert键与vs黑标
- GDB下查看内存命令(x命令)