Mysql like和正規表示式

2021-09-24 17:34:01 字數 755 閱讀 4809

name

description

like

not like

strcmp()

兩個字串比較

% : 匹配0個或任意多個字元

_ : 匹配任意乙個字元

escape : 轉義字元,可匹配%和_。如select * from table_name where column_name like '/%/_%_' escape'/'

有時候like不能滿足我們的需求,需要更詳細的匹配

檢視官方文件的時候發現了 regular expressions

做一下筆記

name

description

not regexp

不含正則

regexp

正則regexp_instr()

匹配成功的位置

regexp_like()

可以指定編碼格式

regexp_replace()

替換regexp_substr()

擷取rlike

. : 匹配任意單個字元

* : 匹配0個或多個前乙個得到的字元

: 匹配任意乙個內的字元,[ab]*可匹配空串、a、b、或者由任意個a和b組成的字串。

^ : 匹配開頭,如^s匹配以s或者s開頭的字串。

$ : 匹配結尾,如s$匹配以s結尾的字串。

具體的使用就不詳細寫了,直接看官方文件好得多

正規表示式 正規表示式 總結

非負整數 d 正整數 0 9 1 9 0 9 非正整數 d 0 負整數 0 9 1 9 0 9 整數 d 非負浮點數 d d 正浮點數 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 非正浮點數 d d 0 0 負浮點數 正浮點數正則式 英文本串 a za z...

正規表示式 表示式

網域名稱 a za z0 9 a za z0 9 a za z0 9 a za z0 9 interneturl a za z s 或 http w w w 手機號碼 13 0 9 14 5 7 15 0 1 2 3 5 6 7 8 9 18 0 1 2 3 5 6 7 8 9 d 號碼 x x x...

qt 正規表示式 和 常用正規表示式應用

在使用輸入框是,有時需要限定輸入的內容為數字或其他,或者是以某種固定的形式輸入字串,比如輸入年月日。限定只能輸入數字 qregexp rx qregexp 0 9 qregexp類提供使用正規表示式的模式匹配 qregexpvalidator validator newqregexpvalidato...