正则表达式一
原创
©著作权归作者所有:来自51CTO博客作者ybb896的原创作品,如需转载,请与作者联系,否则将追究法律责任
正则表达式一
完整的正则表达式由两种字符构成.特殊字符成为元字符,其他为文字,或者是普通文本字符.
字符组就是容许使用者列出在某处期望匹配的字符
排除型字符组
用[^...]取代[...],这个字符组就会匹配任何未列出的字符,这个字符组中开头的^表示排除,排除型字符组表示匹配一个未列出的字符而不是不要匹配列出的字符,有种简单的理解排除型字符组的方法.就是把他们看做普通的字符组,里面包含的是除了排除型字符组中所有的字符以外的字符.
用点号匹配任意字符
元字符.是用来匹配任意字符的字符组的简便写法
多选结构
|是一个非常简捷的元字符,他的意思是或.子表达式称为多选分支
忽略大小写 -i
单词分界符 \< 和\>
可选项元素
?代表可选项,把她家在一个字符的后面,就表示此处容许出现这个字符,不过它的出现并非匹配成功的必要条件.
其他量词:重复出现
+ 表示之前紧邻的元素出现一次或多次,如果无法进行任何一次匹配时,会报告匹配失败
* 表示以前紧邻的元素出现任意多次,或者不出现
规定重现次数的范围:区间
某些版本的egrep能够使用元字符序列来自定义重现次数的区间:...{min,max}.这称为区间量词
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
常用正则表达式,正则表达式
常用正则表达式,正则表达式
正则表达式 JavaScript 腾讯 VBScript prototype -
hadoop 正则表达式 正则表达式compile
正则表达式之compile()
hadoop 正则表达式 正则表达式 复用