基本正则表达式和扩展正则表达式整理

前端之家收集整理的这篇文章主要介绍了基本正则表达式和扩展正则表达式整理前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

基本正则表达式:贪婪模式(尽可能长地去匹配符合模式的内容)

^:锚定行首的符合条件的内容用法格式“^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: pattern\b

\<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: 二选一;

\<

\>

^

$

猜你在找的正则表达式相关文章