[aeiou] |
匹配字符串 "google runoob taobao" 中所有的 e o u a 字母 |
[^aeiou] |
匹配字符串 "google runoob taobao" 中除了 e o u a 字母的所有字母 |
[A-Z] |
匹配所有大写字母,[a-z] 表示所有小写字母 |
. |
匹配除换行符(\n、\r)之外的任何单个字符,相等于 [^\n\r] |
[\s\S] |
匹配所有\s 是匹配所有空白符,包括换行,\S 非空白符,不包括换行 |
\w |
匹配字母、数字、下划线,等价于 [A-Za-z0-9_] |
\cx |
可将特殊字符替换掉,如\u0001(^A)以\cA替换掉 |
\f |
匹配一个换页符,等价于 \x0c 和 \cL |
\n |
匹配一个换行符,等价于 \x0a 和 \cJ |
\r |
匹配一个回车符,等价于 \x0d 和 \cM |
\t |
匹配一个制表符,等价于 \x09 和 \cI |
\v |
匹配一个垂直制表符,等价于 \x0b 和 \cK |
$ |
匹配输入字符串的结尾位置,要匹配
|
( ) |
标记一个子表达式的开始和结束位置,子表达式可以获取供以后使用。要匹配这些字符,请使用 ( 和 ) |
* |
匹配前面的子表达式零次或多次,要匹配 * 字符,请使用 *。例如,zo* 能匹配 "z" 以及 "zoo"。* 等价于{0,} |
+ |
匹配前面的子表达式一次或多次,要匹配 + 字符,请使用 +。例如,'zo+' 能匹配 "zo" 以及 "zoo",但不能匹配 "z"。+ 等价于 {1,} |
\ |
转义符号 |
^ |
匹配输入字符串的开始位置,除非在方括号表达式中使用,当该符号在方括号表达式中使用时,表示不接受该方括号表达式中的字符集合,要匹配 ^ 字符本身,请使用 ^。 |
| |
指明两项之间的一个选择,要匹配 |,请使用 \|。regexp_replace("add443333ddd",'4|3',''),即把字符串中所有的4,3全部替换掉 |
? |
匹配前面的子表达式零次或一次。例如,"do(es)?" 可以匹配 "do" 、 "does" 中的 "does" 。? 等价于 {0,1}。 |
{n} |
n 是一个非负整数。匹配确定的 n 次。例如,'o{2}' 不能匹配 "Bob" 中的 'o',但是能匹配 "food" 中的两个 o。 |
{n,} |
n 是一个非负整数。至少匹配n 次。例如,'o{2,}' 不能匹配 "Bob" 中的 'o',但能匹配 "foooood" 中的所有 o。'o{1,}' 等价于 'o+'。'o{0,}' 则等价于 'o*'。 |
{n,m} |
m 和 n 均为非负整数,其中n <= m。最少匹配 n 次且最多匹配 m 次。例如,"o{1,3}" 将匹配 "fooooood" 中的前三个 o。'o{0,1}' 等价于 'o?'。请注意在逗号和两个数之间不能有空格。 |