正则表达式的应用案例
2013-01-21 16:25
323 查看
在配置Lync Server 2010和语音整合的时候 ,都需要配置正则表达式来规范公司内部的拨号,如何应用正则表达式呢?很多人很困惑。本篇文档通过案例的方式介绍了正则表达式的规范,通过针对案例的分析,相信正则表达式困扰不到你了。
^1234$ ^ 匹配字符串开头,$ 匹配结尾,所以本表达式严格匹配 1234
^1234|5678$ | 是或的意思,表示匹配 1234 或 5678
^123[0-9]$ [ ] 表式匹配其中的任意一个字符,其中的 - 是省略的方式,表示 0 到 9,它等于 [0123456789]也就是说它会匹配 1230, 1231, 1232 ... 1239
^123/d$ 同上,/d 等于 [0-9]
^123/d+$ + 号表示1个或多个它前面的字符,因为 + 前面是 /d,所以它就等于1个或多个数字,实际上,它匹配任何以123开头的至少4位数的数字串,如1230,12300,12311,123456789等
^123/d*$ *号与+号的不同在于,它匹配0个或多个前面的字符。所以,它匹配以123开头的至少3位数的数字串,如 123,123789
^123 跟上面一样,由于没有结尾的$,它匹配任何以123开头的数字串,但除此之外,它还匹配后面是字母的情况,如 123abc
123$ 匹配任何以123结尾的字符串
^123/d{5}$ {5}表示精确匹配5位,包含它前面的一个字符。在这里,它匹配以123开头的所有8位的电话号码
^123(/d+)$ ( )在匹配中不起作用,跟^123/d+是相同的,但它对匹配结果有作用, 匹配结果中除123之外的数字都将存储在$1这个变量中, 在下一步使用
^123(/d)(/d+)$ 如果用它跟12345678匹配,则匹配成功,结果是 $1 = 4, $2 = 5678
----本文档有联科教育(http://www.iLync.cn)原创提供,如果有问题请咨询我们的专家团队!
^1234$ ^ 匹配字符串开头,$ 匹配结尾,所以本表达式严格匹配 1234
^1234|5678$ | 是或的意思,表示匹配 1234 或 5678
^123[0-9]$ [ ] 表式匹配其中的任意一个字符,其中的 - 是省略的方式,表示 0 到 9,它等于 [0123456789]也就是说它会匹配 1230, 1231, 1232 ... 1239
^123/d$ 同上,/d 等于 [0-9]
^123/d+$ + 号表示1个或多个它前面的字符,因为 + 前面是 /d,所以它就等于1个或多个数字,实际上,它匹配任何以123开头的至少4位数的数字串,如1230,12300,12311,123456789等
^123/d*$ *号与+号的不同在于,它匹配0个或多个前面的字符。所以,它匹配以123开头的至少3位数的数字串,如 123,123789
^123 跟上面一样,由于没有结尾的$,它匹配任何以123开头的数字串,但除此之外,它还匹配后面是字母的情况,如 123abc
123$ 匹配任何以123结尾的字符串
^123/d{5}$ {5}表示精确匹配5位,包含它前面的一个字符。在这里,它匹配以123开头的所有8位的电话号码
^123(/d+)$ ( )在匹配中不起作用,跟^123/d+是相同的,但它对匹配结果有作用, 匹配结果中除123之外的数字都将存储在$1这个变量中, 在下一步使用
^123(/d)(/d+)$ 如果用它跟12345678匹配,则匹配成功,结果是 $1 = 4, $2 = 5678
----本文档有联科教育(http://www.iLync.cn)原创提供,如果有问题请咨询我们的专家团队!
相关文章推荐
- 正则表达式应用案例 (notepad++中)
- Swift应用案例 1.无限轮播
- 网吧Samba服务器和vsftpd服务器综合应用案例
- Servlet的request应用案例
- ADF Faces 表格应用基础案例二:动态字段+事件处理【附样例工程】 推荐
- awt简单应用案例四-复选框checkbox
- STM32应用过程中与电源相关的案例分享
- 正则表达式应用——实例应用
- 大数据应用之HBase数据插入性能优化之多线程并行插入测试案例
- HttpClient应用案例post&get方法
- 大数据应用之HBase数据插入性能优化之多线程并行插入测试案例
- 13.Cookie的应用与Session会话处理(小案例:登录验证)
- 内网用户通过公网IP地址访问内部服务器(华为DNS-MAP应用案例)
- ERP来龙与去脉和应用案例。
- 表单验证的完整应用案例探讨
- hadoop2.5.2学习07--MapReduce应用案例2
- 电脑公司应用案例
- 差分约束问题及其一个简单应用案例
- kafka channle的应用案例
- 走向云计算之MapReduce应用案例详解