^ 使表達(dá)式定位至一行的開頭
$ 使表達(dá)式定位至一行的末尾
* 匹配 0 次或更多次
? 匹配 0 次或 1 次
+ 匹配 1 次或更多次
{m} 正好匹配 m 次
{m,} 至少匹配 m 次
{m, n} 至少匹配 m 次但不超過 n 次
[:alpha:] 字母字符
[:lower:] 小寫字母字符
[:upper:] 大寫字母字符
[:digit:] 數(shù)字
[:alnum:] 字母數(shù)字字符
[:space:] 空白字符(禁止打印),如回車符、換行符、豎直制表符和換頁符[:punct:] 標(biāo)點字符
[:cntrl:] 控制字符(禁止打?。?br> [:print:] 可打印字符 | 分隔替換選項,通常與分組操作符 () 一起使用
( ) 將子表達(dá)式分組為一個替換單元、量詞單元或后向引用單元
[char] 字符列表
以上是一些符號含義解釋
一下是正則函數(shù)
四個regexp function: REGEXP_LIKE , REGEXP_REPLACE , REGEXP_INSTR , REGEXP_SUBSTR?
REGEXP_LIKE:比較一個字符串是否與正則表達(dá)式匹配
(srcstr, pattern [, match_option])
REGEXP_INSTR:在字符串中查找正則表達(dá)式,并且返回匹配的位置
(srcstr, pattern [, position [, occurrence [, return_option [, match_option]]]])
REGEXP_SUBSTR:返回與正則表達(dá)式匹配的子字符串
(srcstr, pattern [, position [, occurrence [, match_option]]])
REGEXP_REPLACE:搜索并且替換匹配的正則表達(dá)式
(srcstr, pattern [, replacestr [, position [, occurrence [, match_option]]]])
含義解釋:文章來源:http://www.zghlxwxcb.cn/news/detail-487152.html
srcstr: 被查找的字符數(shù)據(jù)。
pattern: 正則表達(dá)式。
occurrence: 出現(xiàn)的次數(shù)。默認(rèn)為1。
position: 開始位置
return_option: 默認(rèn)值為0,返回該模式的起始位置;值為1則返回符合匹配條件的下一個字符的起始位置。
replacestr: 用來替換匹配模式的字符串。
match_option: 匹配方式選項。缺省為c。
c:case sensitive
I:case insensitive
n:(.)匹配任何字符(包括newline)
m:字符串存在換行的時候被作為多行處理文章來源地址http://www.zghlxwxcb.cn/news/detail-487152.html
到了這里,關(guān)于oracle中的正則表達(dá)式的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!