正则表达式及在tcl应用.ppt
《正则表达式及在tcl应用.ppt》由会员分享,可在线阅读,更多相关《正则表达式及在tcl应用.ppt(14页珍藏版)》请在三一办公上搜索。
1、,作者:XXX部门:测试部日期:2011-11-16,制作:某某部时间:2011-1-1,正则表达式及在TCL中应用,目录,第一节 正则表达式的基本概念,正则表达式:指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串(公式)。用处:用来检索和/或替换那些符合某个模式的文本内容。许多程序设计语言都支持利用正则表达式进行字符串操作。组成:有一些普通字符和一些元字符组成(包括汉字)。普通字符包括大小写的字母和数字;元字符是具有特殊含义的字符。,第二节 常用正则表达式集,第二节 常用正则表达式集,第三节 贪婪与非贪婪模式,贪婪与非贪婪模式影响的是被量词修饰的子表达式的匹配行为。贪婪模式在
2、整个表达式匹配成功的前提下,尽可能多的匹配。非贪婪模式在整个表达式匹配成功的前提下,尽可能少的匹配。属于贪婪模式的量词,也叫做匹配优先量词,包括:“m,n”、“m,”、“?”、“*”和“+”。例子一:aatest1bbtest2cc 正则表达式一:.*匹配结果一:test1bbtest2 正则表达式二:.*?匹配结果二:test1 例子二:csdnfddabckjdsfjabc 正则表达式一:csdn.1,100abc 匹配结果一:csdnfddabckjdsfjabc 正则表达式二:csdn.1,100?abc 匹配结果二:csdnfddabc,第四节 典型实例演示及分析,匹配整数:-?1-
3、9d*$匹配浮点数:-?(1-9d*.d*|0.d*)匹配中文字符:u4e00-u9fa5 匹配双字节字符(包括汉字):x00-xff,匹配国内电话号码:d3-d8|d4-d7匹配Email:(a-zA-Z0-9_-)+(a-zA-Z0-9_-)+(.a-zA-Z0-9_-)+分析:”“行首.“(a-zA-Z0-9_-)+”匹配a-z或A-Z或0-9或_或-任意字符一次或多次,也可以用w。非元字符,匹配字符本身“.”匹配字符”.”,由于.为元字符,需要通过转义。,第五节 tcl中的应用一 regexp,-indices 返回值变成了对应的匹配子串在整个字符串中所处位 置的索引。,在正则表达式的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 正则 表达式 tcl 应用
链接地址:https://www.31ppt.com/p-5992781.html