2007年02月27日
轉貼正規表示式
網路上看到一篇還不錯的總結,轉貼上來
來源:http://www.erp100.com/viewthread.php?tid=7061
來源:http://www.erp100.com/viewthread.php?tid=7061
用 Oracle Database 10g 使用正規表達式
您可以使用最新引進的 Oracle SQL REGEXP_LIKE 操作符和 REGEXP_INSTR、REGEXP_SUBSTR 以及 REGEXP_REPLACE 函數來發揮正規表達式的作用。您將體會到這個新的功能如何對 LIKE 操作符和 INSTR、SUBSTR 和 REPLACE 函數進行了補充。實際上,它們類似於已有的操作符,但現在增加了強大的模式匹配功能。被搜索的數據可以是簡單的字符串或是存儲在數據庫字符列中的大量文 本。正規表達式讓您能夠以一種您以前從未想過的方式來搜索、替換和驗證數據,並提供高度的靈活性。
語法附件
您可以使用最新引進的 Oracle SQL REGEXP_LIKE 操作符和 REGEXP_INSTR、REGEXP_SUBSTR 以及 REGEXP_REPLACE 函數來發揮正規表達式的作用。您將體會到這個新的功能如何對 LIKE 操作符和 INSTR、SUBSTR 和 REPLACE 函數進行了補充。實際上,它們類似於已有的操作符,但現在增加了強大的模式匹配功能。被搜索的數據可以是簡單的字符串或是存儲在數據庫字符列中的大量文 本。正規表達式讓您能夠以一種您以前從未想過的方式來搜索、替換和驗證數據,並提供高度的靈活性。
語法附件
表 1:定位元字符
表 2:量詞或重複操作符
表 3:預定義的 POSIX 字符類
表 4:表達式的替換匹配和分組
表 5:REGEXP_LIKE 操作符
表 6:REGEXP_INSTR 函數
表 7: 5 位數字加 4 位郵政編碼表達式的說明
表 8:REGEXP_SUBSTR 函數
表 9: REGEXP_REPLACE 函數
表 10:後向引用元字符
表 11:模式交換正則表達式的說明
表 12:社會保險號碼正則表達式的說明
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
引用URL
http://cgi.blog.roodo.com/trackback/2776889