正则表达式介绍和例子分析(共9页).docx
《正则表达式介绍和例子分析(共9页).docx》由会员分享,可在线阅读,更多相关《正则表达式介绍和例子分析(共9页).docx(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上正则表达式l 含义:编写字符串处理的程序或网页时,会有查找符合某复杂规则的字符串的需要。正则表达式就是用于描述这些规则的工具。它是记录文本规则的代码。元字符用来代替字符的符号表1.常用的元字符代码说明.匹配除换行符以外的任意字符w匹配字母或数字或下划线或汉字s匹配任意的空白符d匹配数字注:s匹配任意的空白符,包括空格,制表符(Tab),换行符,中文全角空格等正则表达式中的空格会当成空格匹配。(输入几个空格就匹配几个)非打印字符非打印字符也可以是正则表达式的组成部分。下表列出了表示非打印字符的转义序列:字符描述cx匹配由x指明的控制字符。例如, cM 匹配一个 Cont
2、rol-M 或回车符。x 的值必须为 A-Z 或 a-z 之一。否则,将 c 视为一个原义的 c 字符。f匹配一个换页符。等价于 x0c 和 cL。n匹配一个换行符。等价于 x0a 和 cJ。r匹配一个回车符。等价于 x0d 和 cM。s匹配任何空白字符,包括空格、制表符、换页符等等。等价于 fnrtv。S匹配任何非空白字符。等价于 fnrtv。t匹配一个制表符。等价于 x09 和 cI。v匹配一个垂直制表符。等价于 x0b 和 cK。限定符 重复:表现重复时用的是大括号和* + ?,表示范围时用的是中括号,中括号里面是只选其中一个的组合。 表达分组时用圆括号(),一个圆括号表示一个意思。表2
3、.常用的限定符代码/语法说明*重复零次或更多次+重复一次或更多次?重复零次或一次n重复n次n,重复n次或更多次n,m重复n到m次l 字符类,用来表示取字符的范围区间,用中括号括起来0-9代表da-z0-9A-Z表示wl 分支条件,用|表示或者的关系。l 贪婪与懒惰、最先开始匹配拥有最高优先权*、+和?限定符都是贪婪的,因为它们会尽可能多的匹配文字,只有在它们的后面加上一个?就可以实现非贪婪或最小匹配。.*表示尽可能匹配多的字符.*?表示尽可能少的字符例如:字符串aabab,用贪婪匹配a.*b得到aabab,用懒惰匹配a.*?b得到aab和ab定位符定位符使您能够将正则表达式固定到行首或行尾。它
4、们还使您能够创建这样的正则表达式,这些正则表达式出现在一个单词内、在一个单词的开头或者一个单词的结尾。定位符用来描述字符串或单词的边界,和$分别指字符串的开始与结束,b描述单词的前或后边界,B表示非单词边界。正则表达式的限定符有:字符描述匹配输入字符串开始的位置。如果设置了 RegExp 对象的 Multiline 属性, 还会与 n 或 r 之后的位置匹配。$匹配输入字符串结尾的位置。如果设置了 RegExp 对象的 Multiline 属性,$ 还会与 n 或 r 之前的位置匹配。b匹配一个字边界,即字与空格间的位置。B非字边界匹配。子表达式分组获取()l 分组,用()把子表达式括起来,给
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 正则 表达式 介绍 例子 分析
限制150内