正则匹配字符串中的电话号码
2016-07-12 12:33
330 查看
NSString *string =
@"该功能为XXXXX----SVIP用户专享,申请成为XXXX---SVIP用户请拨打热线电话:010-11111111。";
- (NSString *)validePhone:(NSString *)tip
{
NSString *searchText = tip;
NSError *error =
NULL;
NSRegularExpression *regex = [NSRegularExpression
regularExpressionWithPattern:@"(\\d{3,4}-)\\d{7,8}"
options:NSRegularExpressionCaseInsensitive
error:&error];
NSTextCheckingResult *result = [regex
firstMatchInString:searchText
options:0
range:NSMakeRange(0, [searchText
length])];
if (result) {
NSLog(@"%@", [searchText
substringWithRange:result.range]);
}
return [searchText
substringWithRange:result.range];
}
@"该功能为XXXXX----SVIP用户专享,申请成为XXXX---SVIP用户请拨打热线电话:010-11111111。";
- (NSString *)validePhone:(NSString *)tip
{
NSString *searchText = tip;
NSError *error =
NULL;
NSRegularExpression *regex = [NSRegularExpression
regularExpressionWithPattern:@"(\\d{3,4}-)\\d{7,8}"
options:NSRegularExpressionCaseInsensitive
error:&error];
NSTextCheckingResult *result = [regex
firstMatchInString:searchText
options:0
range:NSMakeRange(0, [searchText
length])];
if (result) {
NSLog(@"%@", [searchText
substringWithRange:result.range]);
}
return [searchText
substringWithRange:result.range];
}
相关文章推荐
- Uva 11374 最短路 好题
- ASP.NET MVC 基于角色的权限控制系统的示例教程
- 每日一linux命令(29)-------linux chmod命令
- 边框动画 Creating a Border Animation Effect with SVG and CSS 动画边框,很不错!
- Windows Server 2008 R2中IIS7.5配置完网站权限不足问题的解决办法:
- “职场人际”二三事
- 二叉树的前序、中序、后序的递归与非递归遍历算法实现
- ListView中itemz中控件的点击事件和条目点击事件冲突
- UVA——1600Patrol Robot(A*或普通BFS)
- Android应用界面开发02
- SpringMVC与ssm的整合
- 关闭虚拟键盘
- 跳台阶问题分析整理
- linux驱动笔试题总结
- loadrunner 的load generator负载生成器组件临时文件沾满磁盘后的清理
- 26、添加事件
- 对lua泛型for迭代器一些理解
- 20+ Twitter开源软件精选
- 在as3中使用protobuf
- 实现下拉刷新