正则表达式REGular Expression
正则表达式REGular Expression
基本正则表达式:Basic REGEXP
元字符释义.匹配任意单个字符
[]
匹配指定范围内单个字符[^]
匹配指定范围外单个字符*其前面字符出现任意次\?其前面字符出现0次或者1次\{m,n\}其前面字符至少m次,至多n次;没上限省略n.*任意长度的任意字符^锚定行首$锚定行尾\< , \b锚定词首\> , \b锚定词尾\(\)分组\1, \2, \3后项引用
字符集和: [:digit:]数字 [:lower:]小写字母 [:upper:]大写字母
[:punct:]标点符号 [:space:]空白字符 [:alpha:]所有字母
[:alnum:]所有数字和字母
使用还需要使用方括号 如: grep '[[:digit:]]' /etc/inittab
扩展正则表达式:ExtendedREGEXP
元字符释义.
匹配任意单个字符
[]
匹配指定范围内单个字符
[^]
匹配指定范围外单个字符
*其前面字符出现任意次
?其前面字符出现0次或者1次(不需要基本表达式中"\")
+匹配其前面的字符至少一次 同基本表达式\{1,\}
{m,n}其前面字符至少m次,至多n次;没上限省略n (不需要基本表达式中"\")
^锚定行首
$锚定行尾
\< , \b锚定词首
\> , \b锚定词尾
()分组(不需要基本表达式中"\")
\1, \2, \3后项引用 \1:引用第一个左括号以及与之对应的右括号所包括的内容
|
或者 or 例如:a|b a或b , C|cat C或cat
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。