国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

mysql正則表達式字符替換語句

2024-07-24 12:39:00
字體:
來源:轉載
供稿:網(wǎng)友

本文章來介紹一下在sql語句中使用正則了,這是我們講述在mysql中使用mysql正則表達式實例,有需要了解的朋友可以參考一下,代碼如下:

  1. update comment set url=IF(url REGEXP 'test.yahoo.com.cn',REPLACE(url,'www1.m.survivalescaperooms.com','www.sina.com'),REPLACE(url,'www2.yahoo.com','www.sina.com')) where 1=1; 
  2. update comment set author_url=REPLACE(author_url,'hzhuti','sina'where author_url REGEXP 'm.survivalescaperooms.com'

$ 匹配字符串的結束部分

$sql ="SELECT 'fonfo' REGEXP '^fo$' from  string_find"; 

. 匹配任何字符(包括回車和新行)

$sql ="SELECT 'fofo' REGEXP '^f.*$' from  string_find"; 

a* 匹配0或多個a字符的任何序列

$sql ="SELECT 'Ban' REGEXP '^Ba*n' from  string_find"; 

a+ 匹配1個或多個a字符的任何序列

$sql ="SELECT 'Ban' REGEXP '^Ba+n' from  string_find"; 

a? 匹配0個或1個a字符

$sql ="SELECT 'Bn' REGEXP '^Ba?n' from  string_find"; 

de|abc 匹配序列de或abc

(abc)* 匹配序列abc的0個或多個實例。

{1}, {2,3} {n}或{m,n}符號提供了編寫正則表達式的更通用方式,能夠匹配模式的很多前述原子(或“部分”)。m和n均為整數(shù)。

o  a* :可被寫入為a{0,}。

o  a+ :可被寫入為a{1,}。

o  a? :可被寫入為a{0,1}。

更準確地講,a{n}與a的n個實例準確匹配。a{n,}匹配a的n個或更多實例。a{m,n}匹配a的m~n個實例,包含m和n。

m和n必須位于0~RE_DUP_MAX(默認為255)的范圍內,包含0和RE_DUP_MAX。如果同時給定了m和n,m必須小于或等于.

[a-dX], [^a-dX]  匹配任何是(或不是,如果使用^的話)a、b、c、d或X的字符。兩個其他字符之間的“-”字符構成一個范圍,與從第1個字符開始到第2個字符之間的所有字符匹配。例如,[0-9]匹配任何十進制數(shù)字 。要想包含文字字符“]”,它必須緊跟在開括號“[”之后。要想包含文字字符“-”,它必須首先或最后寫入。對于[]對內未定義任何特殊含義的任何字符,僅與其本身匹配。

為了說明擴展正則表達式如何工作,上面所示的 LIKE 查詢在下面使用 REGEX P重寫:

1、為了找出以 “ b ” 開頭的名字 , 使用 “ ^ ” 匹配名字的開始并且 “ [bB] ” 匹配小寫或大寫的 “ b ” :

mysql> SELECT * FROM pet WHERE name REGEXP "^[bB]";

2、為了找出以 “ fy ” 結尾的名字,使用 “ $ ” 匹配名字的結尾:

mysql> SELECT * FROM pet WHERE name REGEXP "fy$";

3、為了找出包含正好 5 個字符的名字,使用 “ ^ ” 和 “ $ ” 匹配名字的開始和結尾,和 5 個 “ . ” 實例在兩者之間:

mysql> SELECT * FROM pet WHERE name REGEXP "^.....$";

4、你也可以使用 “ {n} ”“ 重復 n 次 ” 操作符重寫先前的查詢:

mysql> SELECT * FROM pet WHERE name REGEXP "^.{5}$";

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 腾冲县| 溆浦县| 白银市| 崇州市| 乌海市| 乌苏市| 桓仁| 大连市| 阿拉尔市| 永济市| 五原县| 海南省| 霍邱县| 阜新| 新巴尔虎右旗| 澳门| 南安市| 开阳县| 梨树县| 邹平县| 盐源县| 城市| 公安县| 漯河市| 连城县| 金华市| 平阳县| 沈阳市| 梁河县| 明溪县| 天长市| 民丰县| 攀枝花市| 闵行区| 洛川县| 巴青县| 翼城县| 农安县| 滦南县| 镇原县| 贵阳市|