久久久亚洲精品一区二区三区,久久精品2025中文字幕 ,国产精品无码专区,久久久久无码精品国产情侣,亚洲第一女人av,中文日韩亚洲欧美制服

外地客戶如不方便將要進(jìn)行數(shù)據(jù)恢復(fù)的儲(chǔ)存設(shè)備(如硬盤,U盤等)送到我們數(shù)據(jù)恢復(fù)中心,可以通過快遞至我數(shù)據(jù)恢復(fù)中心。

SQL Server如何使用正則表達(dá)式匹配多個(gè)實(shí)例

目前為止使用的所有正則表達(dá)式都試圖匹配單次出現(xiàn)。如果存在一個(gè)匹配,該行被檢索出來,如果不存在,檢索不出任何行。但有時(shí)需要對(duì)匹配的數(shù)目進(jìn)行更強(qiáng)的控制。例如,你可能需要尋找所有的數(shù),不管數(shù)中包含多少數(shù)字,或者你可能想尋找一個(gè)單詞并且還能夠適應(yīng)一個(gè)尾隨的s(如果存在),等等。

這可以用下表列出的正則表達(dá)式重復(fù)元字符來完成。

元字符 說明
*

{n}
{n,}
{n,m}
0個(gè)或多個(gè)匹配
1個(gè)或多個(gè)匹配(等于{1,})
0個(gè)或1個(gè)匹配(等于{0,1})
指定數(shù)目的匹配
不少于指定數(shù)目的匹配
匹配數(shù)目的范圍(m不超過255)

下面舉幾個(gè)例子。

SELECT prod_name
FROM products
WHERE prod_ name REGEXP '\\([O-9] sticks?\\)'
ORDER BY prod_name;

輸出

prod_name
TNT (1 stick)
TNT (5 sticks)

正則表達(dá)式\\([0-9] sticks?\\)需要解說一下。\\(匹配),[0-9]匹配任意數(shù)字(這個(gè)例子中為1和5),sticks?匹配stick和sticks(s后的?使s可選,因?yàn)?匹配它前面的任何字符的0次或1次出現(xiàn)) ,\\)匹配)。沒有?,匹配stick和sticks會(huì)非常困難。

以下是另一個(gè)例子。這次我們打算匹配連在一起的4位數(shù)字:

SELECT prod_name
FROM products
WHERE prod_ name REGEXP'[[:digit:]]{4}'
ORDER BY prod_name;

輸出

prod_name
JetPack 1000
JetPack 2000

如前所述,[:digit:]匹配任意數(shù)字,因而它為數(shù)字的一個(gè)集合。{4}確切地要求它前面的字符(任意數(shù)字)出現(xiàn)4次,所以[[:digit:]]{4}匹配連在一起的任意4位數(shù)字。

需要注意的是,在使用正則表達(dá)式時(shí),編寫某個(gè)特殊的表達(dá)式幾乎總是有不止一種方法。上面的例子也可以如下編寫:

SELECT prod_name
FROM products
WHERE prod_name REGEXP'[O-9][0-9][0-9][0-9]'
ORDER BY prod_name;

轉(zhuǎn)載請(qǐng)注明:成都千喜數(shù)據(jù)恢復(fù)中心 » SQL Server如何使用正則表達(dá)式匹配多個(gè)實(shí)例

喜歡 (168)

您必須 登錄 才能發(fā)表評(píng)論!

頂部 電話 微信
微信號(hào):18328458868
QQ 地圖 底部