正则表达式(开源框架)
- 正则表达式的开源实现:RegexKitLite(非ARC)使用这个类,需要导入依赖库:libicucore.dylib
- NSString *text = @"张三:010-88669900,李四232电话010-55443322发送0731-8373834垃圾费";
- //1.定义正则表达式
- NSString *regex = @"\\d{3,4}-\\d{7,8}";
- //2.创建正则表达式实现对象
- NSRegularExpression *expression = [[NSRegularExpression alloc] initWithPattern:regex options:NSRegularExpressionCaseInsensitive error:nil];
- //3. expression 查找符合正则表达式的字符串
- NSArray *items = [expression matchesInString:self options:NSMatchingReportProgress range:NSMakeRange(0, self.length)];
- NSMutableArray *itemArray = [NSMutableArray array];
10.//4.循环遍历查找出来的结果
- for (NSTextCheckingResult *result in items) {
- //符合表达的字符串的范围
- NSRange range = [result range];
- NSString *matchString = [self substringWithRange:range];
- [itemArray addObject:matchString];
- }
- NSRange rg = [text rangeOfRegex:regex];
- NSString *subString = [text substringWithRange:rg];
推荐学习网站:http://www.jb51.net/tools/zhengze.html
转载于:https://www.cnblogs.com/SilverWinter/p/4418374.html
正则表达式(开源框架)相关推荐
- 掌握了开源框架还不够,你更需要掌握源代码
摘要:本篇文章将以解决 Element Plus 问题的经历开始,循序渐进讨论开源项目或开源框架的问题,进一步讨论驾驭开源项目源代码的方法和技巧,分享自己阅读.理解和更改源代码的思路. 本文分享自华为 ...
- 值得推荐的C/C++开源框架和库
原文链接:http://coolshell.info/c/c++/2014/12/13/c-open-project.htm 留档备查,非常强大的C/C++开源项目总结文档- 值得学习的C语言开源项目 ...
- 值得学习的C/C++开源框架(转)
值得学习的C语言开源项目 - 1. Webbench Webbench是一个在linux下使用的非常简单的网站压测工具.它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的 ...
- java开源框架总结
Java开源框架集 Spring Framework [Java开源 J2EE框架] Spring 是一个解决了许多在J2EE开发中常见的问题的强大框架. Spring提供了管理业务对象的一致方法并且 ...
- Android开源框架【集合】
Android开源框架[集合] 图解一览 Square& JakeWharton 框架名称 功能描述 Picasso 一个强大的图片下载与缓存的库 OkHttp Square出品,一个Http ...
- iOS开源框架和项目总结
github上关于iOS的各种开源项目集合(转) .entry-header UI 下拉刷新 EGOTableViewPullRefresh - 最早的下拉刷新控件. SVPullToRefresh ...
- iOS开发 常用第三方开源框架
iOS开发-常用第三方开源框架介绍(你了解的ios只是冰山一角) 2015-04-05 15:25 2482人阅读 评论(1) 收藏 举报 开源框架 图像: 1.图片浏览控件MWPhotoBrowse ...
- IOS-常用第三方开源框架介绍
iOS开发-常用第三方开源框架介绍(你了解的ios只是冰山一角) 时间:2015-05-06 16:43:34 阅读:533 评论:0 收藏:0 [点我收藏+] ...
- C++流行的开源框架和库
文章目录 标准库 框架 人工智能 异步事件循环 音频 生态学 压缩 并发性 容器 密码学 数据库 调试 游戏引擎 图形用户界面 图形 图像处理 国际化 Json 日志 机器学习 数学 多媒体 网络 物 ...
- 34 个被吹爆了的Python开源框架
点击"开发者技术前线",选择"星标✨" 在看|星标|留言, 真爱 转载来自:Python编程时光 我们从近10000个python开源框架中评价整理的34个最 ...
最新文章
- 第十二周项目二-Time类中的运算符重载
- 一个算法同时解决两大CV任务,让目标检测和实例分割互相帮助,地平线实习生论文被AAAI 2020收录...
- 1.1.3 以Self Host方式寄宿Web API
- 一加手机史上超大购机优惠 以旧换新至高补贴3800元
- 【智力题】—— 猴子分桃
- understanding OpenGL
- c 调用java map_如何从C中的map迭代器调用类成员函数?
- 深度linux 无线网卡,在Deepin Linux系统无线网卡、蓝牙模块驱动安装和出现问题的解决...
- php与mysql毕业设计_基于PHP的毕业设计管理系统设计与实现毕业论文+项目源码及数据库文件...
- PSPNet :语义分割
- 老男孩Python高级全栈开发工程师【高清全套完整】
- 【学习笔记】信息系统项目管理-项目采购管理-合同分类
- Android DNK安装笔记
- 华为手机记事本导出_华为手机便签记事本怎么找到
- linux系统编程--标准IO--fputs、fgets、fseek函数
- QT中主线程终止子线程中的死循环
- 人脸活体检测论文:Multi-Modal Face Anti-Spoofing Based on Central Difference Networks
- RT-Thread— 知识点总结(RTT认证+面试题汇总)
- U盘文件变快捷方式--解决办法
- Java SE Day-10
热门文章
- java使用Redis4--主从复制
- vimrc for windows
- HTML form 标签的 accept-charset 属性
- Flex 学习笔记------as 与 js 的通信
- USACO 3.2 Stringsobits(DP)
- Unix 时间表示方式与windows时间表示方式相互转换的解决办法
- 域名查询精灵V1.0 我写的软件,大家多多提建议
- Tomcat User 配置
- centos7 nat模式配置静态ip_Linux不进入网卡配置文件更改静态ip
- PostgreSQL 恢复模式错误日志增强 - 提供正在恢复的WAL(XLOG)文件位置