Lync Server 2010正则表达式的应用案例

来源:互联网 发布:手机翻拍照片软件 编辑:程序博客网 时间:2024/06/09 23:49

 

在配置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)原创提供,如果有问题请咨询我们的专家团队!