成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

oracle10g數(shù)據(jù)庫中如何使用正則表達式

本篇文章為大家展示了oracle10g數(shù)據(jù)庫中如何使用正則表達式,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

創(chuàng)新互聯(lián)公司專業(yè)IDC數(shù)據(jù)服務器托管提供商,專業(yè)提供成都服務器托管,服務器租用,雅安服務器托管,雅安服務器托管,成都多線服務器托管等服務器托管服務。

如果有一個字符串  aabcd ,并指定了一個  a(b|c)d   搜索,則將搜索后跟  b   或  c ,接著是  d   的  a 。

正則表達式: 'a(b|c)d' 
匹配的字符串: 'aabcd'
aabcd說明結(jié)果
*    搜索  a   并成功匹配
 *   搜索  b   但失敗不匹配
 *   搜索  c   但失敗,重置并繼續(xù)搜索不匹配
 *   搜索  a   并成功匹配
  *  搜索  b   并成功;將  c   記憶為一個選擇項匹配
   * 搜索  d   但失敗不匹配
  *  搜索作為上次記憶的選擇項的  c   但失敗,重置并繼續(xù)搜索不匹配
  *  搜索  a   但失敗,重置并繼續(xù)搜索不匹配
   * 搜索  a   但失敗,重置并繼續(xù)搜索不匹配
    *搜索  a   但失敗,重置并繼續(xù)搜索不匹配

a(b|c)d   不匹配給定的字符串  aabcd 。

要在 SQL 或 PL/SQL 中實現(xiàn)正則表達式支持,需要使用一組新函數(shù)。這些函數(shù)是:

函數(shù)名說明
REGEXP_LIKE類似于 LIKE 運算符,但執(zhí)行正則表達式匹配而不是簡單的模式匹配
REGEXP_INSTR在給定字符串中搜索某個正則表達式模式,并返回匹配項的位置。
REGEXP_REPLACE搜索某個正則表達式模式并使用替換字符串替換它
REGEXP_SUBSTR在給定字符串中搜索某個正則表達式模式并返回匹配的子字符串


元字符

元字符是具有特殊意義的字符,如通配符字符、重復字符、非匹配字符或一個字符范圍。

可以在與函數(shù)匹配的模式中使用多個預定義的元字符符號。

符號說明
*

匹配零個或多個匹配項

|

用于指定選擇性匹配項的選擇性運算符

^/$

匹配行的開頭和結(jié)尾

[]

用于匹配列表(匹配該列表中的任何表達式)的方括號表達式

[^exp]

如果脫字符位于方括號內(nèi)部,則對表達式取非。

{m}

精確匹配  m   次

{m,n}

至少匹配  m   次,但不超過  n   次

[: :]

指定一個字符類并匹配該類中的任何字符

\

可以有四種不同的含義:(1) 表示其自身;(2) 引用下一個字符;(3) 引入一個運算符;(4) 不執(zhí)行任何操作

+

匹配一個或多個匹配項

?

匹配零個或一個匹配項

.

匹配所支持字符集中的任何字符(NULL 除外)

()

對表達式進行分組(視作一個子表達式)

\n

向后引用表達式

[==]

指定等價類

[..]

指定一個對照元素(如多字符元素)


使用基本搜索

以下示例演示了正則表達式函數(shù)的用法。執(zhí)行以下步驟:

1.

在終端窗口中,切換到  /home/oracle/wkdir   目錄并啟動 SQL*Plus。

使用用戶 ID  oe/oe   和口令  oe/oe   連接到 Oracle。

cd /home/oracle/wkdirsqlplus oe/oe 

 

 2.

檢查 REGEXP_LIKE 函數(shù)的語法:

  REGEXP_LIKE(srcstr, pattern [,match_option]) 

在此函數(shù)中:

srcstr:搜索值
pattern:正則表達式
match_option:用于更改默認匹配的選項??梢园韵乱粋€或多個值:

“c”:使用區(qū)分大小寫的匹配(默認值)
“i”:使用區(qū)分大小寫的匹配
“n”:允許匹配任何字符的運算符
“m”:將源字符串作為多行處理

要找到 PRODUCT_INFORMATION 表的 PRODUCT_NAME 列中名稱包含 SSP/S、SSP/V、SSS/V 或 SSS/S 的所有產(chǎn)品,請執(zhí)行以下腳本:

@relike.sql 

relike.sql   腳本包含以下 SQL:

SELECT product_nameFROM oe.product_informationWHERE regexp_like (product_name, 'SS[PS]/[VS]'); 

將鼠標移到該圖標上可以查看該圖像

 

 3.

 REGEXP_INSTR   函數(shù)返回字符串中給定模式的位置。檢查語法:

  REGEXP_INSTR(srcstr, pattern [, position [, occurrence[, return_option [, match_option]]]]) 

在該函數(shù)中:

position:搜索起始位置
occurrence:要搜索的匹配項
return_option:指示匹配項的開頭或結(jié)尾位置
match_option:用于更改默認匹配的選項。可以包含以下一個或多個值:

“c”:使用區(qū)分大小寫的匹配(默認值)
“i”:使用區(qū)分大小寫的匹配
“n”:允許匹配任何字符的運算符
“m”:將源字符串作為多行處理

要搜索產(chǎn)品名稱以確定第一個非字母字符(無論其是大寫還是小寫)的位置,請執(zhí)行以下腳本:

@reinstr.sql 

reinstr.sql   腳本包含以下 SQL:

COLUMN non_alpha FORMAT 9999999999
SELECT product_name, REGEXP_INSTR(product_name, '[^[:alpha:]]')non_alpha
FROM   oe.product_information ; 

將鼠標移到該圖標上可以查看該圖像

請注意, [^[:<class>:]] 表示一個字符類,并匹配該類中的任何字符; [:alpha:] 匹配任何字母字符。在本示例中,您將通過使用 ^ 對該表達式取非。

 

 4.

 REGEXP_SUBSTR 函數(shù)根據(jù)匹配項的模式返回給定字符串。檢查語法:

  REGEXP_SUBSTR(srcstr, pattern [, position[, occurrence [, match_option]]]) 

在該函數(shù)中:

position:搜索起始位置
occurrence:要搜索的匹配項
match_option:用于更改默認匹配的選項??梢园韵乱粋€或多個值:

“c”:使用區(qū)分大小寫的匹配(默認值)
“i”:使用區(qū)分大小寫的匹配
“n”:允許匹配任何字符的運算符
“m”:將源字符串作為多行處理

要從 CUSTOMERS 表中提取電子郵件名,只提取位于瑞士的客戶的電子郵件名。為此,返回 CUST_EMAIL 列(該列在客戶的 @ 符號前的 NLS_TERRITORY 等于 Switzerland)中的內(nèi)容。執(zhí)行以下腳本:

@resubstr.sql 

resubstr.sql   腳本包含以下 SQL:

SELECT REGEXP_SUBSTR(cust_email, '[^@]+')
FROM   oe.customers
WHERE  nls_territory = 'SWITZERLAND' ; 

將鼠標移到該圖標上可以查看該圖像

請注意,在本示例中,結(jié)果返回第一個沒有 @ 符號的子字符串。

 

 5.

 EGEXP_REPLACE 函數(shù)返回給定字符串中的“已替換的”子字符串。檢查語法:

  REGEXP_REPLACE(srcstr, pattern [,replacestr [, position[, occurrence [, match_option]]]]) 

在該函數(shù)中:

position:搜索起始位置
occurrence:要搜索的匹配項
replacestr:替換模式的字符串
match_option:用于更改默認匹配的選項??梢园韵乱粋€或多個值:

“c”:使用區(qū)分大小寫的匹配(默認值)
“i”:使用區(qū)分大小寫的匹配
“n”:允許匹配任何字符的運算符
“m”:將源字符串作為多行處理

要返回 PRODUCT_INFORMATION 表的 CATALOG_URL 列中的信息,可以對該列執(zhí)行完全掃描。但這將導致返回上百個行,這是因為它列出了多個目錄域中的特定 HTML 頁面位置。但在該示例中,您只想要查找單個域名本身,而不是它們所包含的低級頁面。要查找不包含所有不必要信息的域名,請使用 REGEXP_REPLACE 函數(shù)。執(zhí)行以下腳本:

@rereplace.sql 

rereplace.sql   腳本包含以下 SQL:

SELECT UNIQUE REGEXP_REPLACE (catalog_url, 'http://([^/]+).*', '\1')
FROM oe.product_information ; 

將鼠標移到該圖標上可以查看該圖像

以下是有關如何處理字符串的介紹:

http://該表達式首先查找該字符串文字;此處沒有特殊的元字符。([^/]+)然后,該表達式搜索一系列字符(只要它們不是斜線 (/))。.*該表達式在用該部分遍歷該字符串的剩余部分時結(jié)束。\1匹配表達式替換為后向引用 1,它是在第一組括號中匹配的任何內(nèi)容。

 


使用多語言功能

正則表達式函數(shù)支持多語言功能,并可以用于對區(qū)域設置敏感的應用程序。要將正則表達式與 Oracle 的 NLS 語言特性組合使用,請執(zhí)行以下步驟:

1.

執(zhí)行以下腳本以查找用葡萄牙語表示的產(chǎn)品描述:

@multiport.sql 

multiport.sql   腳本包含以下 SQL:

SELECT regexp_substr(to_char(translated_name), '^[a-z]+')FROM   oe.product_descriptionsWHERE  language_id = 'PT'AND    translated_name like 'G%' ; 

請注意,未顯示該數(shù)據(jù)。

將鼠標移到該圖標上可以查看該圖像

^ 位于方括號外部,這意味著您將搜索以任何字符(從 a 到 z)開頭的任何字符串或子字符串。

 

 2.

執(zhí)行同一查詢,但這次使用已區(qū)分大小寫的“i”。執(zhí)行以下腳本:

@multiport2.sql 

multiport2.sql   腳本包含以下 SQL:

SELECT regexp_substr(to_char(translated_name), '^[a-z]+', 1, 1, 'i')FROM   oe.product_descriptionsWHERE  language_id = 'PT'AND    translated_name like 'G%' ; 

將鼠標移到該圖標上可以查看該圖像

 

 3.

 由于在遇到非英文字符時,返回的字符串被截斷,因此結(jié)果仍不完整。這是因為范圍 [a-z] 對 NLS_LANGUAGE 比較敏感。因此,需要相應地設置 NLS_LANGUAGE 參數(shù),以返回完整結(jié)果。執(zhí)行以下查詢:

@multiport3.sql 

multiport3.sql   腳本包含以下 SQL:

ALTER SESSION SET NLS_LANGUAGE=PORTUGUESE;SELECT regexp_substr(to_char(translated_name), '^[a-z]+', 1, 1, 'i')FROM   oe.product_descriptionsWHERE  language_id = 'PT'AND    translated_name like 'G%' ; 

將鼠標移到該圖標上可以查看該圖像

 

 4.

 最后一步是查看用英語和葡萄牙語表示的結(jié)果以確保已經(jīng)完成了翻譯。執(zhí)行以下腳本:

@multiport4.sql 

multiport4.sql   腳本包含以下 SQL:

SELECT REGEXP_SUBSTR(i.product_name, '^[a-z]+', 1, 1, 'i') || ' = '
|| regexp_substr(to_char(d.translated_name), '^[a-z]+', 1, 1, 'i')
FROM   oe.product_descriptions d, oe.product_information i
WHERE  d.language_id = 'PT'
AND    d.translated_name like 'G%'
AND    i.product_id = d.product_id ;ALTER SESSION SET NLS_LANGUAGE=AMERICAN; 

將鼠標移到該圖標上可以查看該圖像

 

返回主題列表


正則表達式和校驗約束

要在校驗約束中使用正則表達式,請執(zhí)行以下步驟:

1.

在 CUSTOMERS 表的 CUST_EMAIL 列上添加一個校驗約束可以確保只接受包含  @   符號的字符串。執(zhí)行以下腳本:

@chkemail.sql 

chkemail.sql   腳本包含以下 SQL:

INSERT INTO customers VALUES(9999,'Christian','Patel',            cust_address_typ ('1003 Canyon Road','87501','Santa Fe','NM','US'),            phone_list_typ ('+1 505 243 4144'),'us','AMERICA','100',            'ChrisP+creme.com', 149, null, null, null, null,
null) ; 

由于未執(zhí)行驗證,因此接受了未包含 @ 符號的電子郵件地址。在開始進行下個步驟之前執(zhí)行回滾。

ROLLBACK; 

將鼠標移到該圖標上可以查看該圖像

 

 2.

通過執(zhí)行以下腳本實施約束:

@chkemail2.sql 

chkemail2.sql   腳本包含以下 SQL:

ALTER TABLE customersADD CONSTRAINT cust_email_addrCHECK(REGEXP_LIKE(cust_email,'@'))NOVALIDATE ; 

將鼠標移到該圖標上可以查看該圖像

 

 3.

 再次執(zhí)行  @chkemail.sql   測試該約束。

將鼠標移到該圖標上可以查看該圖像

由于電子郵件地址不包含要求的符號,因此它違反了校驗約束。NOVALIDATE 子句確保不檢查現(xiàn)有數(shù)據(jù)。

 

 4.

 通過執(zhí)行以下腳本刪除約束:

@chkemail3.sql 

chkemail3.sql   腳本包含以下 SQL:

ALTER TABLE customers DROP CONSTRAINT cust_email_addr ; 

將鼠標移到該圖標上可以查看該圖像

 

 后向引用

 正則表達式的一個有用的特性是能夠存儲子表達式供以后重用;這也被稱為后向引用(在表 10  中對其進行了概述)。它允許復雜的替換功能,如在新的位置上交換模式或顯示重復出現(xiàn)的單詞或字母。子表達式的匹配部分保存在臨時緩沖區(qū)中。緩沖區(qū)從左至右進行編號,并利用 
\digit   符號進行訪問,其中 digit 是 1 到 9 之間的一個數(shù)字,它匹配第 digit 個子表達式,子表達式用一組圓括號來顯示。

 接下來的例子顯示了通過按編號引用各個子表達式將姓名  Ellen Hildi Smith   轉(zhuǎn)變?yōu)?nbsp; Smith, Ellen Hildi 。

 SELECT REGEXP_REPLACE( 
'Ellen Hildi Smith', 
'(.*) (.*) (.*)', '\3, \1 \2') 
FROM dual 
REGEXP_REPLACE('EL 
------------------ 
Smith, Ellen Hildi

 該 SQL 語句顯示了用圓括號括住的三個單獨的子表達式。每一個單獨的子表達式包含一個匹配元字符 (. ),并緊跟著*   元字符,表示任何字符(除換行符之外)都必須匹配零次或更多次??崭駥⒏鱾€子表達式分開,空格也必須匹配。圓括號創(chuàng)建獲取值的子表達式,并且可以用  \digit   來引用。第一個子表達式被賦值為  \1   ,第二個  \2 ,以此類推。這些后向引用被用在這個函數(shù)的最后一個參數(shù) (\3, \1 \2 ) 中,這個函數(shù)有效地返回了替換子字符串,并按期望的格式來排列它們(包括逗號和空格)。表
11   詳細說明了該正則表達式的各個組成部分。

 后向引用對替換、格式化和代替值非常有用,并且您可以用它們來查找相鄰出現(xiàn)的值。接下來的例子顯示了使用REGEP_SUBSTR   函數(shù)來查找任意被空格隔開的重復出現(xiàn)的字母數(shù)字值。顯示的結(jié)果給出了識別重復出現(xiàn)的單詞 is 的子字符串。

 SELECT REGEXP_SUBSTR( 
'The final test is is the implementation', 
'([[:alnum:]]+)([[:space:]]+)\1') AS substr 
FROM dual 
SUBSTR 
------ 
is is

 匹配參數(shù)選項

 您可能已經(jīng)注意到了正則表達式操作符和函數(shù)包含一個可選的匹配參數(shù)。這個參數(shù)控制是否區(qū)分大小寫、換行符的匹配和保留多行輸入。

 正則表達式的實際應用

 您不僅可以在隊列中使用正則表達式,還可以在使用 SQL 操作符或函數(shù)的任何地方(比如說在 PL/SQL 語言中)使用正則表達式。您可以編寫利用正則表達式功能的觸發(fā)器,以驗證、生成或提取值。

 接下來的例子演示了您如何能夠在一次列檢查約束條件中應用  REGEXP_LIKE   操作符來進行數(shù)據(jù)驗證。它在插入或更新時檢驗正確的社會保險號碼格式。如 123-45-6789 和 123456789 之類格式的社會保險號碼對于這種列約束條件是可接受的值。有效的數(shù)據(jù)必須以三個數(shù)字開始,緊跟著一個連字符,再加兩個數(shù)字和一個連字符,最后又是四個數(shù) 字。另一種表達式只允許 9 個連續(xù)的數(shù)字。豎線符號 (| ) 將各個選項分開。

 

ALTER TABLE students  ADD CONSTRAINT stud_ssn_ck CHECK  (REGEXP_LIKE(ssn,  '^([[:digit:]]{3}-[[:digit:]]{2}-[[:digit:]]{4}|[[:digit:]]{9})$')) 

 由  ^   和  $   指示的開頭或結(jié)尾的字符都是不可接受的。確保您的正則表達式?jīng)]有分成多行或包含任何不必要的空格,除非您希望格式如此并相應地進行匹配。表
12   說明了該正則表達式示例的各個組成部分。

接下來的步驟 訪問 Oracle Database 10g 頁面:/global/cn/products/database/oracle10g/index.html

 將正則表達式與現(xiàn)有的功能進行比較

 正則表達式有幾個優(yōu)點優(yōu)于常見的  LIKE   操作符和INSTR、SUBSTR   及  REPLACE   函數(shù)的。這些傳統(tǒng)的 SQL 函數(shù)不便于進行模式匹配。只有  LIKE   操作符通過使用  %   和_   字符匹配,但  LIKE   不支持表達式的重復、復雜的更替、字符范圍、字符列表和 POSIX 字符類等等。此外,新的正則表達式函數(shù)允許檢測重復出現(xiàn)的單詞和模式交換。這里的例子為您提供了正則表達式領域的一個概覽,以及您如何能夠在您的應用程序中使用它們。

 實實在在地豐富您的工具包

 因為正則表達式有助于解決復雜的問題,所以它們是非常強大的。正則表達式的一些功能難于用傳統(tǒng)的 SQL 函數(shù)來仿效。當您了解了這種稍顯神秘的語言的基礎構(gòu)建程序塊時,正則表達式將成為您的工具包的不可缺少的一部分(不僅在 SQL 環(huán)境下也在其它的編程語言環(huán)境下)。為了使您的各個模式正確,雖然嘗試和錯誤有時是必須的,但正則表達式的簡潔和強大是不容置疑的。

 Alice Rischert   (ar280@yahoo.com ) 是哥倫比亞大學計算機技術(shù)與應用系的數(shù)據(jù)庫應用程序開發(fā)和設計方向的主席。她編寫了  Oracle
SQL 交互手冊 第 2 版    (Prentice Hall,2002)和即將推出的  Oracle
SQL 示例   (Prentice Hall,2003)。Rischert 擁有超過 15 年的經(jīng)驗在財富 100 強公司內(nèi)擔任數(shù)據(jù)庫設計師、DBA 和項目主管,并且她自從 Oracle version 5 起就一直使用 Oracle 產(chǎn)品。

 表 1:定位元字符

元字符說明^使表達式定位至一行的開頭$使表達式定位至一行的末尾

 表 2:量詞或重復操作符

量詞說明*匹配 0 次或更多次?匹配 0 次或 1 次+匹配 1 次或更多次{m}正好匹配  m   次{m,}至少匹配  m   次{m, n}至少匹配  m   次但不超過  n   次

 表 3:預定義的 POSIX 字符類

字符類說明[:alpha:]字母字符[:lower:]小寫字母字符[:upper:]大寫字母字符[:digit:]數(shù)字[:alnum:]字母數(shù)字字符[:space:]空白字符(禁止打?。?,如回車符、換行符、豎直制表符和換頁符[:punct:]標點字符[:cntrl:]控制字符(禁止打?。:print:]可打印字符

 表 4:表達式的替換匹配和分組

元字符說明|替換分隔替換選項,通常與分組操作符  ()   一起使用( )分組將子表達式分組為一個替換單元、量詞單元或后向引用單元(參見“后向引用 ”部分)[char]字符列表表示一個字符列表;一個字符列表中的大多數(shù)元字符(除字符類、^   和  -   元字符之外)被理解為文字

 表 5:REGEXP_LIKE   操作符

語法說明REGEXP_LIKE(source_string, pattern[, match_parameter])source_string   支持字符數(shù)據(jù)類型(CHAR、VARCHAR2、CLOB、NCHAR、NVARCHAR2   和  NCLOB ,但不包括  LONG )。pattern   參數(shù)是正則表達式的另一個名稱。match_parameter   允許可選的參數(shù)(如處理換行符、保留多行格式化以及提供對區(qū)分大小寫的控制)。

 表 6:REGEXP_INSTR   函數(shù)

語法說明REGEXP_INSTR(source_string, pattern[, start_position[, occurrence[, return_option[, match_parameter]]]])該函數(shù)查找  pattern   ,并返回該模式的第一個位置。您可以隨意指定您想要開始搜索的start_position 。  occurrence   參數(shù)默認為 1,除非您指定您要查找接下來出現(xiàn)的一個模式。return_option   的默認值為 0,它返回該模式的起始位置;值為 1 則返回符合匹配條件的下一個字符的起始位置。

 表 7: 5 位數(shù)字加 4 位郵政編碼表達式的說明

語法說明 必須匹配的空白[:digit:]POSIX 數(shù)字類]字符列表的結(jié)尾{5}字符列表正好重復出現(xiàn) 5 次(子表達式的開頭-一個文字連字符,因為它不是一個字符列表內(nèi)的范圍元字符[字符列表的開頭[:digit:]POSIX  [:digit:] 類[字符列表的開頭]字符列表的結(jié)尾{4}字符列表正好重復出現(xiàn) 4 次)結(jié)束圓括號,結(jié)束子表達式??   量詞匹配分組的子表達式 0 或 1 次,從而使得 4 位代碼可選$定位元字符,指示行尾

 表 8:REGEXP_SUBSTR   函數(shù)

語法說明REGEXP_SUBSTR(source_string, pattern[, position [, occurrence[, match_parameter]]])REGEXP_SUBSTR   函數(shù)返回匹配模式的子字符串。

 表 9:  REGEXP_REPLACE    函數(shù)

語法說明REGEXP_REPLACE(source_string, pattern[, replace_string [, position[,occurrence, [match_parameter]]]])該函數(shù)用一個指定的  replace_string   來替換匹配的模式,從而允許復雜的“搜索并替換”操作。

 表 10:后向引用元字符

元字符說明\digit反斜線緊跟著一個 1 到 9 之間的數(shù)字,反斜線匹配之前的用括號括起來的第 digit 個子表達式。(注意:反斜線在正則表達式中有另一種意義,取決于上下文,它還可能表示 Escape 字符。

 表 11:模式交換正則表達式的說明

正則表達式項目說明(第一個子表達式的開頭.匹配除換行符之外的任意單字符*重復操作符,匹配之前的  .   元字符 0 到  n   次)第一個子表達式的結(jié)尾;匹配結(jié)果在  \1 中獲?。ㄔ谶@個例子中,結(jié)果為  Ellen 。) 必須存在的空白(第二個子表達式的開頭.匹配除換行符之外的任意單個字符*重復操作符,匹配之前的  .   元字符 0 到  n   次)第二個子表達式的結(jié)尾;匹配結(jié)果在  \2 中獲取(在這個例子中,結(jié)果為  Hildi 。) 空白(第三個子表達式的開頭.匹配除換行符之外的任意單字符*重復操作符,匹配之前的  .   元字符 0 到  n   次)第三個子表達式的結(jié)尾;匹配結(jié)果在  \3 中獲?。ㄔ谶@個例子中,結(jié)果為  Smith 。)

 表 12:社會保險號碼正則表達式的說明

正則表達式項目說明^行首字符(正則表達式在匹配之前不能有任何前導字符。)(開始子表達式并列出用 | 元字符分開的可替換選項[字符列表的開頭[:digit:]POSIX 數(shù)字類]字符列表的結(jié)尾{3}字符列表正好重復出現(xiàn) 3 次-連字符[字符列表的開頭[:digit:]POSIX 數(shù)字類]字符列表的結(jié)尾{2}字符列表正好重復出現(xiàn) 2 次-另一個連字符[字符列表的開頭[:digit:]POSIX 數(shù)字類]字符列表的結(jié)尾{4}字符列表正好重復出現(xiàn) 4 次|替換元字符;結(jié)束第一個選項并開始下一個替換表達式[字符列表的開頭[:digit:]POSIX 數(shù)字類]字符列表的結(jié)尾{9}字符列表正好重復出現(xiàn) 9 次)結(jié)束圓括號,結(jié)束用于替換的子表達式組$定位元字符,指示行尾;沒有額外的字符能夠符合模式

上述內(nèi)容就是oracle10g數(shù)據(jù)庫中如何使用正則表達式,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

網(wǎng)站標題:oracle10g數(shù)據(jù)庫中如何使用正則表達式
瀏覽路徑:http://jinyejixie.com/article22/ggiocc.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)、自適應網(wǎng)站全網(wǎng)營銷推廣定制開發(fā)、標簽優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設計
黄浦区| 黄浦区| 封开县| 扎囊县| 西丰县| 会理县| 策勒县| 景泰县| 佛坪县| 万山特区| 报价| 宕昌县| 万山特区| 济宁市| 无为县| 宁化县| 盐山县| 广饶县| 玉环县| 贞丰县| 胶南市| 东乡族自治县| 台中县| 恩施市| 泾阳县| 宜春市| 巴中市| 称多县| 外汇| 松江区| 浠水县| 错那县| 马公市| 达尔| 灵台县| 康乐县| 桂林市| 西乡县| 东莞市| 漳浦县| 和田县|