亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Regex > 正文

數據庫中使用正則表達式小結

2020-03-16 21:03:38
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了數據庫中使用正則表達式小結的相關資料,需要的朋友可以參考下

本篇文章通過兩個示例給大家介紹數據庫中使用正則表達式小結,在此不多說,具體內容請看下文詳解吧。

示例一:

 

 
  1. CREATE FUNCTION dbo.RegExpTest (  
  2. @source varchar(), --需要匹配的源字符串  
  3. @regexp varchar(), --正則表達式  
  4. @ignorecase bit = --是否區分大小寫,默認為false  
  5. )  
  6. RETURNS bit --返回結果-false,-true  
  7. AS 
  8. BEGIN 
  9. --(成功)或非零數字(失?。?,是由OLE 自動化對象返回的HRESULT 的整數值。  
  10. DECLARE @hr integer 
  11. --用于保存返回的對象令牌,以便之后對該對象進行操作  
  12. DECLARE @objRegExp integer DECLARE @objMatches integer 
  13. --保存結果  
  14. DECLARE @results bit 
  15. /*  
  16. 創建OLE 對象實例,只有sysadmin 固定服務器角色的成員才能執行sp_OACreate,并確定機器中有VBScript.RegExp類庫  
  17. */  
  18. EXEC @hr = sp_OACreate 'VBScript.RegExp', @objRegExp OUTPUT 
  19. IF @hr <> BEGIN 
  20. SET @results =  
  21. RETURN @results  
  22. END 
  23. /* 

以下三個分別是設置新建對象的三個屬性。下面是'VBScript.RegExp'中常用的屬性舉例:

 

 
  1. Dim regEx,Match,Matches '建立變量。  
  2. Set regEx = New RegExp '建立一般表達式。  
  3. regEx.Pattern= patrn '設置模式。  
  4. regEx.IgnoreCase = True '設置是否區分大小寫。  
  5. regEx.Global=True '設置全局可用性。  
  6. set Matches=regEx.Execute(string) '重復匹配集合  
  7. RegExpTest = regEx.Execute(strng) '執行搜索。  
  8. for each match in matches '重復匹配集合  
  9. RetStr=RetStr &"Match found at position " 
  10. RetStr=RetStr&Match.FirstIndex&".Match Value is '" 
  11. RetStr=RetStr&Match.Value&"'."&vbCRLF Next 
  12. RegExpTest=RetStr  
  13. */  
  14. EXEC @hr = sp_OASetProperty @objRegExp, 'Pattern', @regexp  
  15. IF @hr <> BEGIN 
  16. SET @results =  
  17. RETURN @results  
  18. END 
  19. EXEC @hr = sp_OASetProperty @objRegExp, 'Global'false 
  20. IF @hr <> BEGIN 
  21. SET @results =  
  22. RETURN @results  
  23. END 
  24. EXEC @hr = sp_OASetProperty @objRegExp, 'IgnoreCase', @ignorecase  
  25. IF @hr <> BEGIN 
  26. SET @results =  
  27. RETURN @results  
  28. END 
  29. --調用對象方法  
  30. EXEC @hr = sp_OAMethod @objRegExp, 'Test', @results OUTPUT, @source  
  31. IF @hr <> BEGIN 
  32. SET @results =  
  33. RETURN @results  
  34. END 
  35. --釋放已創建的OLE 對象  
  36. EXEC @hr = sp_OADestroy @objRegExp  
  37. IF @hr <> BEGIN 
  38. SET @results =  
  39. RETURN @results  
  40. END 
  41. RETURN @results  
  42. END 
  43. --打開高級選項 
  44. sp_configure 'show advanced options'
  45. reconfigure 
  46. --設置選項打開 
  47. sp_configure 'Ole Automation Procedures'
  48. reconfigure 

示例二:

使用REGEXP和NOT REGEXP操作符(或RLIKE和NOT RLIKE,它們是同義詞)進行匹配測試。

擴展正則表達式的一些字符是:

· ‘.'匹配任何單個的字符。

· 字符類“[...]”匹配在方括號內的任何字符。例如,“[abc]”匹配“a”、“b”或“c”。為了命名字符的范圍,使用一個“-”。“[a-z]”匹配任何字母,而“[0-9]”匹配任何數字。

· “ * ”匹配零個或多個在它前面的字符。例如,“x*”匹配任何數量的“x”字符,“[0-9]*”匹配任何數量的數字,而“.*”匹配任何數量的任何字符。

如果REGEXP模式與被測試值的任何地方匹配,模式就匹配(這不同于LIKE模式匹配,只有與整個值匹配,模式才匹配)。

為了定位一個模式以便它必須匹配被測試值的開始或結尾,在模式開始處使用“^”或在模式的結尾用“$”。

mysql實例:

查詢myname中以w開頭的數據:

數據庫中使用正則表達式小結

查詢myname中以g結尾的數據:

數據庫中使用正則表達式小結

查詢包含w的數據:

數據庫中使用正則表達式小結

包含六個字符的數據:

數據庫中使用正則表達式小結

可以使用“{n}”“重復n次”操作符:

數據庫中使用正則表達式小結

以上內容是武林網小編給大家通過兩段示例給大家分享的數據庫中使用正則表達式小結,希望對大家有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
在线视频免费一区二区| 国产成人涩涩涩视频在线观看| 国产做受高潮69| 欧美色播在线播放| 亚洲男人天堂久| 国产不卡视频在线| 亚洲激情在线观看视频免费| 色综合久久久888| 911国产网站尤物在线观看| 亚洲国产成人久久综合一区| 国产精品狼人色视频一区| 精品偷拍一区二区三区在线看| 萌白酱国产一区二区| 亚洲最大在线视频| 91亚洲精品在线观看| 久久男人资源视频| 欧美日韩人人澡狠狠躁视频| 久久久久中文字幕| 欧美在线视频网站| 国产婷婷97碰碰久久人人蜜臀| 91精品啪在线观看麻豆免费| 精品成人在线视频| 九九热精品在线| 欲色天天网综合久久| 国产欧美精品xxxx另类| 孩xxxx性bbbb欧美| 亚洲一区二区三区四区在线播放| 久久影视电视剧凤归四时歌| 精品国产精品三级精品av网址| 日韩成人激情在线| 亚洲精品国产品国语在线| 精品久久在线播放| 国产成人一区二区在线| 欧美视频二区36p| 精品中文字幕在线| 亚洲乱码国产乱码精品精| 亚洲第一中文字幕| 日韩欧美精品中文字幕| 欧美亚洲视频一区二区| 国产精品女视频| 亚洲天堂成人在线| 亚洲成人亚洲激情| 中日韩午夜理伦电影免费| 久久精品电影网| 亚洲日本成人女熟在线观看| 亚洲字幕一区二区| 久热爱精品视频线路一| 亚洲精品欧美一区二区三区| 久久99久久亚洲国产| 国产精品中文字幕在线观看| 欧美大尺度激情区在线播放| 国产欧美一区二区三区在线看| 色999日韩欧美国产| 欧美日韩一区二区在线播放| 97不卡在线视频| 亚洲激情在线观看视频免费| 国产成人综合一区二区三区| 色妞色视频一区二区三区四区| 亚洲美女精品成人在线视频| 国产亚洲欧美日韩一区二区| 久久精品视频在线观看| 欧美性极品xxxx做受| 全色精品综合影院| 91亚洲国产成人久久精品网站| 91九色视频导航| 亚洲黄色在线看| 精品偷拍一区二区三区在线看| 国产精品白嫩初高中害羞小美女| 日韩性xxxx爱| 国产精品9999| 成人黄色av网| 亚洲成人性视频| 精品久久久久久久久中文字幕| 色综合男人天堂| 欧美日韩日本国产| 中文国产亚洲喷潮| 久久综合伊人77777尤物| 国产精品久久久久久久久久东京| 麻豆精品精华液| 国产精品成久久久久三级| 深夜成人在线观看| 久久久久久国产精品美女| 国产美女久久精品| 国产精品视频久| 久久精品国产96久久久香蕉| 97精品久久久中文字幕免费| 久久久亚洲欧洲日产国码aⅴ| 亚洲精品福利资源站| 国产精品久久久久高潮| 欧洲日韩成人av| 久久久黄色av| 国产69精品久久久久久| 亚洲精品黄网在线观看| 国产美女直播视频一区| 欧美高清一级大片| 国产极品jizzhd欧美| 在线精品国产成人综合| 一区二区三区亚洲| 亚洲欧美日韩久久久久久| 久久久免费电影| 日韩综合视频在线观看| 日韩av电影在线播放| 亚洲高清免费观看高清完整版| 最近中文字幕mv在线一区二区三区四区| 这里只有精品视频在线| 91精品国产综合久久香蕉| 亚洲激情成人网| 欧美黑人一区二区三区| 久久久久99精品久久久久| 日本三级韩国三级久久| 精品视频一区在线视频| 国内自拍欧美激情| 91丨九色丨国产在线| 欧洲中文字幕国产精品| 久久免费视频在线观看| 亚洲欧美在线磁力| 欧美成人精品激情在线观看| 国产精品精品国产| 精品欧美aⅴ在线网站| 亚洲第一av网站| 欧美性猛交xxxx免费看| 色小说视频一区| 亚洲97在线观看| 亚洲精品成a人在线观看| 欧美在线观看一区二区三区| 欧美激情xxxx性bbbb| 久久97精品久久久久久久不卡| 日韩精品免费在线| 欧美日韩在线视频一区二区| 久久综合伊人77777| 亚洲黄在线观看| 日韩在线观看高清| 91av网站在线播放| 成人精品一区二区三区电影免费| 国产精品午夜一区二区欲梦| 久久久亚洲网站| 欧美一区在线直播| 92国产精品视频| 欧美尤物巨大精品爽| 国产一区二区三区中文| 欧美刺激性大交免费视频| 午夜精品一区二区三区av| 日韩av黄色在线观看| 伊人男人综合视频网| 国产精品吊钟奶在线| 色婷婷综合成人| 亚洲全黄一级网站| 91成人福利在线| 精品色蜜蜜精品视频在线观看| 欧美区在线播放| 亚洲午夜精品久久久久久性色| 国产精品久久久久久久久久99| 亚洲精品日韩av| 一级做a爰片久久毛片美女图片| www.亚洲免费视频| 国产一区二区三区高清在线观看| 久久久综合免费视频| 日韩在线欧美在线国产在线| 欧美亚洲免费电影| 国产精品成人久久久久| 日韩中文字幕网| 91在线视频九色| 亚洲人免费视频| 久久国产精品久久国产精品|