正则表达式及其在TCL语言中的应用.ppt
《正则表达式及其在TCL语言中的应用.ppt》由会员分享,可在线阅读,更多相关《正则表达式及其在TCL语言中的应用.ppt(16页珍藏版)》请在三一办公上搜索。
1、正则表达式及其在TCL语言中的应用,Feb,2010,title,正则表达式概念介绍正则表达式分析工具正则表达式基本语法正则表达式在TCL语言中的应用,正则表达式(regular expression)概念介绍,什么是正则表达式正则表达式就是记录文本规则的代码。正则表达式描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。正则表达式是一种可以用于模式匹配和替换的强有力的工具构造正则表达式的方法和创建数学表达式的方法一样。也就是用多种元字符与操作符将小的表达式结合在一起来创建更大的表达式。正则表达式的组件可以是单个的字符、字符
2、集合、字符范围、字符间的选择或者所有这些组件的任意组合。正则表达式,能够为我们做什么呢?基于文本的编辑器和搜索工具中的一个重要部分。正则表达式可以让用户通过使用一系列的特殊字符构建匹配模式,然后把匹配模式与数据文件、程序输入以及WEB页面的表单输入等目标对象进行比较,根据比较对象中是否包含匹配模式,执行相应的程序。,正则表达式入门示例,在一篇英文文档里查找hi?可以使用正则正则表达式hihim,history,high要精确地查找hi这个单词?应该使用bhib要查找:hi后面不远处跟着一个Lucy?应该用bhib.*bLucyb举例来说,正则表达式的一个最为普遍的应用就是用于验证用户在线输入的
3、邮件地址的格式是否正确。,正则表达式工具,RegexTestTool.,正则表达式基本语法,基本语法正则表达式的形式一般如下:/expression/其中位于“/”定界符之间的部分就是将要在目标对象中进行匹配的模式。用户只要把希望查找匹配对象的模式内容放入“/”定界符之间即可。,正则表达式-元字符,为了能够使用户更加灵活的定制模式内容,正则表达式提供了专门的“元字符”。所谓元字符就是指那些在正则表达式中具有特殊意义的专用字符,可以用来规定其前导字符(即位于元字符前面的字符)在目标对象中的出现模式。,正则表达式-字符转义,如果想查找元字符本身的话,比如查找.,或者*,就出现了问题:没法指定它们,
4、因为它们会被解释成其它的意思。这时就必须使用来取消这些字符的特殊意义。因此,应该使用.和*。当然,要查找本身,也得用.示例:匹配匹配c:windowsc:windows,正则表达式-重复,正则表达式中所有指定重复的方式:示例:匹配Windows后面跟1个或更多数字Windowsd+匹配以13后面跟9个数字(中国的手机号)13d9匹配一行的第一个单词(或整个字符串的第一个单词,具体匹配哪个意思得看选项设置)w+,正则表达式-字符类,想匹配没有预定义元字符的字符集比如元音字母(a,e,i,o,u)?只需要在中括号里列出它们就行了,像aeiou就匹配任何一个元音字母,.?!匹配标点符号(.或?或!)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 正则 表达式 及其 TCL 语言 中的 应用

链接地址:https://www.31ppt.com/p-6585630.html