oracle元字符,正则表达式元字符
[@more@]
1、正則表達式中的元字符
元字符 意思 例子
說明要匹配的字符是一個特殊字符、常量或者后者引用。(后引用重復上一次的匹配) n 匹配換行符
匹配
( 匹配 (
) 匹配 )
^ 匹配字符串的開頭位置 如果A是字符串的第一個字符,^A 匹配 A
$ 匹配字符串的末尾位置 如果B是字符串的最后一個字符,$B 匹配 B
* 匹配前面的字符0次或多次 ba*rk可以匹配 brk、bark、baark等等
+ 匹配前面的字符1次或多次 ba+rk可以匹配 bark、baark等等,但是不能匹配brk,也就是說,最少有以一次。
? 匹配前面的字符0次或1次 ba?rk可以匹配 bark、brk等等,但是不能匹配baark。
{n} 匹配前面的字符恰好是n次,其中n是整數(shù) hob{2}it可以匹配hobbit
{n,m} 匹配前面的字符至少是n次,最多是m次,其中n,m都是整數(shù) hob{2,3}it可以匹配hobbit或者hobbbit
. 匹配除null以外的任意單個字符 hob.it中的.可以是任意的單個字符,如:hobsit等等
(pattern) 括號中pattern是一個子正則表達式,匹配指定pattern模式的一個子表達式。 如:aaa(x|y)可以匹配aaax或者aaay。
x|y 匹配“或” x|y可以匹配x或者y
[abc] 可以匹配abc中的任何單個字符 hello[abc]可以匹配helloa,hellob,helloc
[a-z] 可以匹配指定范圍內的任何單個字符 hell[a-z]可以匹配hello或者hellz
[::] 指定一個字符類,可以匹配該類中的任何字符 [:alphanum:]可以匹配字符0-9、A-Z、a-z
[:alpha:]可以匹配字符A-Z、a-z
[:blank:]可以匹配空格或tab鍵
[:digit:]可以匹配數(shù)字0-9
[:graph:]可以匹配非空字符
[:lower:]可以匹配小寫字母a-z
[:print:]與[:graph:]類似,不同之處在于[:print:]包括空格字符
[:punct:]可以匹配標點符號.,""等等
[:space:]可以匹配所有的空字符
[:upper:]可以匹配大寫字母A-Z
[:xdigit:]可以匹配十六進制數(shù)字0-9、A-F、a-f
n 這是對前一次匹配命中的一個后引用,其中n是一個正整數(shù) (.)1可以匹配兩個連續(xù)相同的非空字符。(.)可以匹配除null以外的任何單個字符,而1則重復上一次匹配的內容,即再次匹配相同的字符,因此可以匹配兩個連續(xù)相同的非空字符
總結
以上是生活随笔為你收集整理的oracle元字符,正则表达式元字符的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux查找路径的命令(linux 查
- 下一篇: oracle12c 端口查看,Oracl