码迷,mamicode.com
首页 > 其他好文 > 详细

正则表达式

时间:2016-08-12 17:59:33      阅读:127      评论:0      收藏:0      [点我收藏+]

标签:

基本的正则字符列表

^ 行首定位符 /^love 匹配以love开头的行
$ 行尾定位符 /love$ 匹配以love结尾的行
. 匹配换行符之外的单个字符
* 0个或多个前面的字符
[...],[^...] []匹配字符组中的任意字符 [^]除了字符组意外的任意字符
[a-z][A-Z][a-Z][0-9]
\ 转意将特殊字符变成普通字符
x\{m\} 前面字符出现m次
x\{m,\} 前面字符出现至少m次
x\{m,n\} 前面字符出现m~n次
\< 词首定位符
\> 词尾定位符
\(\),\n 位置标记,第一次标记做为\1,最多有9个 # grep ‘\(root\).*\1.*\1‘ passwd

\w === [a-zA-Z0-9] 匹配字母或数字
\W === [^a-zA-Z0-9] 匹配一个非字母或数字
\b === 词首词尾定位符 # grep ‘\b:x:0:\b‘ passwd

扩展正则

| 或 # egrep ‘uplook|uplooking‘ k7.txt
+ 前面字符匹配一次或多次 # egrep ‘ab+c‘ k5.txt
? 前面字符匹配0次或1次 # egrep ‘ab?c‘ k5.txt
() 等同于grep中的\(\) # egrep ‘(.)(.)\1\2\1\2‘ k5.txt

 

正则表达式

标签:

原文地址:http://www.cnblogs.com/mayuansheng/p/5765755.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!