色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysql切割正則表達(dá)式

MySQL中使用正則表達(dá)式切割字符串非常方便,可以通過(guò)使用REGEXP_SUBSTR()函數(shù)來(lái)實(shí)現(xiàn)。

SELECT REGEXP_SUBSTR('Hello, World!', '[^, ]+', 1, 1);

上面的代碼將輸出‘Hello’,因?yàn)槲覀兪褂枚禾?hào)和空格字符來(lái)切割字符串,然后選擇第一個(gè)匹配的子字符串。

下面是解析上面代碼的函數(shù)參數(shù):

  • 第一個(gè)參數(shù)是待切割的字符串;
  • 第二個(gè)參數(shù)是正則表達(dá)式,用來(lái)匹配子字符串;
  • 第三個(gè)參數(shù)是從哪個(gè)字符開(kāi)始匹配;
  • 第四個(gè)參數(shù)是要返回的匹配子字符串的索引。

下面是一些更復(fù)雜的例子:

SELECT REGEXP_SUBSTR('123a456b789', '\d+', 1, 1);

這段代碼將返回123。因?yàn)閈d+正則表達(dá)式會(huì)匹配包含一個(gè)或多個(gè)數(shù)字的子字符串,然后返回第一個(gè)匹配。

SELECT REGEXP_SUBSTR('123a456b789', '\D+', 1, 2);

這段代碼將返回‘b’,因?yàn)閈D+正則表達(dá)式會(huì)匹配包含一個(gè)或多個(gè)非數(shù)字的子字符串,然后返回第二個(gè)匹配。

使用正則表達(dá)式可以方便地從字符串中獲取所需的數(shù)據(jù)或清理數(shù)據(jù),MySQL的正則表達(dá)式語(yǔ)法與其他主要的語(yǔ)言和工具的語(yǔ)法基本相同,學(xué)習(xí)一種語(yǔ)言的正則表達(dá)式語(yǔ)法即可應(yīng)用于其他語(yǔ)言。