基本正则表达式和扩展正则表达式整理
基本正则表达式:贪婪模式(尽可能长地去匹配符合模式的内容) ^:锚定行首的符合条件的内容,用法格式“^pattern”; $: 锚定行尾的符合条件的内容,用法格式“pattern$”; ^pattern$: ^$: 空白行 .: 匹配任意单个字符 *:匹配紧挨在其前面的字符任意次; a*b: ab,aab,acb,b .*: 匹配任意长度的任意字符 []:匹配指定范围内的任意单个字符 [^]:匹配指定范围外的任意单个字符 [a-z],[A-Z],[0-9] [:lower:] 等同[a-z] [:upper:] 等同[A-Z] [:digit:] 等同[0-9] [:alpha:] 等同[a-z][A-Z] [:alnum:] 等同[a-z],simsun;font-size:14px;color:#000000;">[:space:] 空白字符 [:punct:] 特殊字符 ?: 匹配紧挨在其前面的字符0次或1次; a?b: ab,simsun;font-size:14px;color:#000000;">{m,n}: 匹配其前面的字符至少m次,至多n次; {0,n}: 至多n次;0-n次; {m}: 精确匹配m次; a{1,3}b: b,ab,aaab,aaaaaab,acb grep "[bB].{2,5}[tT]": Boot,B123T,bxy12T &;: 锚定词首,用法格式:&;pattern b: bpattern &;: 锚定词尾,用法格式:pattern&; b: patternb &;pattern&;:锚定单词 (): 分组,用法格式: (pattern) (ab){1,3}: ab,abb,abab,ababab, ab任意字符ab:ab.*ab a.b任意字符a.b: (a.b).*1 扩展正则表达式:未标明的与基本正则表达式相同 .: 任意单个字符 []: [^]: * +: 匹配其前面的字符至少1次; ?: {m,n}: 至少m次,至多n次; ():分组,支持引用1,2; a|b: 二选一; &; &; ^ $ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |