MySQL中正規表示式的使用

2021-08-20 07:49:11 字數 897 閱讀 6283

1.正規表示式是需要用來檢索或者是替換那個符合某個模式的文字內容,根據指定的匹配模式匹配文字中符合要求的特殊字段。

2.正規表示式常用介紹

(1)"^",表示匹配文字的開始字元,例如「^b」表示匹配以b字母開始的字串;

(2)"%",表示匹配文字的結束字元,例如「b$」,表示匹配以b字母結尾的字串;

(3)「.」,表示匹配任意的文字字元,例如「b.t」,表示匹配b和t之間的某乙個字元;

(4)「*」,匹配零個或者在他面前的多個字元;例如「f*n」表示匹配字元n前面有任意的乙個字元f;

(5)《字串》,表示匹配包含指定的字串的文字,例如,表示匹配指定字元中的指定的字串文字內容;

(6)[字元集合]表示匹配字元集合中的指定的文字;

(7)字串,表示匹配前面的字串至少的出現n次;

3.舉例說明:

(1)字元^匹配以任意的字元開頭的字串;

select * from test where name regexp  "^b";查詢已字母b開頭的所有的記錄;

(2)字元$表示已任意的字元結尾的字串的查詢;

select * from test where name regexp "b$",查詢已字母b結尾的所有的記錄;

(3)字元.表示匹配任意的字元

select *from test where name regexp "b.f";查詢在b和f之間的任意的字元;表示在a和f之間至少包含乙個字元;

(4)匹配指定的字串

select * from test  where  name  regexp 「字串」;

(5)匹配指定字元中的任意乙個;

select * from test where name regexp "[abc]";,查詢指定的字串中是否包含括號中的某乙個字元;

mysql中正規表示式的使用

select name from user where name regexp li 解釋 查詢user表中name欄位內容中包含 li 的所有行 如果需要區分大小寫,則新增binary欄位,如下 select name from user where name regexp binary li 2...

PLSQL中正規表示式使用

原 2018年10月08日 14 48 11 寫 也要符合基本法 閱讀數 2008 更多分類專欄 oracle學習筆記 regexp like 返回指定字串是否符合給定的正規表示式 regexp substr 返回在指定字串中截取出的符合給定正規表示式的子串 regexp instr 返回在指定字串...

python中正規表示式使用

1 正規表示式的常用操作符 操作符說明例項 表示任何單個字元 字符集,對單個字元給出取值範圍 abc 表示a b c,a z 表示a到z單個字元 非字符集,對單個字元給出排除範圍 abc 表示非a或b或c的單個字元 前乙個字元0次或無限次擴充套件 abc 表示ab abc abcc abccc等 前...