Oracle正則表示式彙集
Oracle 10g資料庫內建了符合IEEE POSIX (Portable Operating System for Unix)標準的正則表示式。熟練使用正則表示式,可以寫出簡潔,強大的SQL語句。
正則表示式有幾個優點優於常見的LIKE操作符和INSTR、SUBSTR及REPLACE 函式的。這些傳統的SQL 函式不便於進行模式匹配。只有LIKE 操作符通過使用%和_字元匹配,但LIKE不支援表示式的重複、複雜的`更替、字元範圍、字元列表和POSIX 字元類等等。
元字元(Meta Character):
Sql程式碼
^ 使表示式定位至一行的開頭
$ 使表示式定位至一行的末尾
* 匹配 0 次或更多次
? 匹配 0 次或 1 次
+ 匹配 1 次或更多次
{m} 正好匹配 m 次
{m,} 至少匹配 m 次
{m, n} 至少匹配 m 次但不超過 n 次
[:alpha:] 字母字元
[:lower:] 小寫字母字元
[:upper:] 大寫字母字元
[:digit:] 數字
[:alnum:] 字母數字字元
[:space:] 空白字元(禁止列印),如回車符、換行符、豎直製表符和換頁符[:punct:] 標點字元
[:cntrl:] 控制字元(禁止列印)
[:print:] 可列印字元 | 分隔替換選項,通常與分組操作符 () 一起使用
( ) 將子表示式分組為一個替換單元、量詞單元或後向引用單元
[char] 字元列表
Oracle 10g提供了四個regexp function: REGEXP_LIKE , REGEXP_REPLACE , REGEXP_INSTR , REGEXP_SUBSTR 。
Sql程式碼
REGEXP_LIKE:比較一個字串是否與正則表示式匹配
(srcstr, pattern [, match_option])
REGEXP_INSTR:在字串中查詢正則表示式,並且返回匹配的位置
(srcstr, pattern [, position [, occurrence [, return_option [, match_option]]]])
REGEXP_SUBSTR:返回與正則表示式匹配的子字串
(srcstr, pattern [, position [, occurrence [, match_option]]])
REGEXP_REPLACE:搜尋並且替換匹配的正則表示式
(srcstr, pattern [, replacestr [, position [, occurrence [, match_option]]]]) 其中各引數的含義為:
Sql程式碼
srcstr: 被查詢的字元資料。
pattern: 正則表示式。
occurrence: 出現的次數。預設為1。
position: 開始位置
return_option: 預設值為0,返回該模式的起始位置;值為1則返回符合匹配條件的下一個字元的起始位置。
-
如何操作Oracle資料庫中的(+)連線
本文主要向你介紹的是Oracle資料庫中的(+)連線的`實際操作,本文是以相關使用程式碼的描述來引出其實際的操作,你如果是Oracle資料庫中的(+)連線的瘋狂一族的話,就一起來看看吧!1.從表A.A1(+)=主表B.B1複製程式碼SELECT_CHAR(_IO_DATE,'YYYY/MM/DD')A12.,_TBD_...
-
華創信科oracle ocm認證費用
Oracle資料庫產品為財富排行榜上的前1000家公司所採用,許多大型網站也選用了Oracle系統。下面是小編收集的華創信科oracleocm認證費用,希望大家認真閱讀!OracleWDP培訓中心CUUG(優技培訓)是國內最早通過甲骨文公司審查成為oracleWDP培訓中心的高階IT培訓機構,主要...
-
Oracle資料庫與FoxPro資料的轉換
我們大家都知道Oracle資料庫的資料格式和微機通用的實際應用格式有所不同,所以在實際操作中我們不能對Oracle的資料直接呼叫,Oracle資料庫所提供的相關前臺的開發工具Developer2000雖然可以訪問Oracle的資料。並有資料訪問介面,但這些資料格式不是微機的`通用格式...
-
OracleDBA面試題彙總
1.解釋冷備份和熱備份的不同點以及各自的優點解答:熱備份針對歸檔模式的資料庫,在資料庫仍舊處於工作狀態時進行備份。而冷備份指在資料庫關閉後,進行備份,適用於所有模式的資料庫。熱備份的優點在於當備份時,資料庫仍舊可以被使用並且可以將資料庫恢復到任意一個時...
相關文章
- javascript正則表示式
- Oracle認證:Oracle避免全表掃描方式
- 關於表空間不足時Oracle管理Recyclebin
- 如何將EXCEL表格的內容匯入到CorelDRAW中
- 英語作文:大學生村官 College Graduates Work as Village Offic
- 高中生優秀英語作文:Have a break away from electronics
- Choice of large enterprises or small英語四級作文
- Coreldraw(CDR)中匯入Excel表格的方法
- Oracle認證:OracleTRUNC函式詳解
- 表空間不足時Oracle管理Recyclebin的方法