Oracle正则表达式
Oracle正则表达式(regularexpression) 元字符 字符含义 举例说明 ^ 匹配字符串的开始位置(在[]中使用,此时它表示不接受该字符集合。 ^a:匹配以a开始的字符串 [^a]:匹配不含a的字符串 - 当使用在a-m表示范围; 当使用在第一个字符时表示 连字符串,如[-abc] $ 匹配字符结束位置 ‘a$’:匹配以a结束的字符串 . 匹配除换行符 n之外的任何单字符。 ? 匹配前面的子表达式零次或一次 tr(y(ing)?):可以表示try或者trying * 匹配前面的子表达式零次或多次 + 匹配前面的子表达式一次或多次 () 标记一个子表达式的开始和结束位置 a(b)*可以匹配 ab,abb,abbb,youabb (c|d)匹配c或d [] 标记一个中括号表达式 [cd]匹配选择c或d等同于 (c|d)。匹配的是单字符,[^cd]是匹配c,d之外的单字符。 [a-z]表示所有小写字母 {m,n} m= <出现次数 <=n,'{m}'表示出现m次,'{m,}'表示至少出现m次。 | 表示或者的关系。指明两项之间的一个选择 字符簇 字符含义 [[:alpha:]] 任何字母。 [[:digit:]] [[:digit:]] 任何数字。 [[:alnum:]] 任何字母和数 [[:space:]] 任何白字符。 [[:upper:]] 任何大写字母。 [[