SQL--mysql正則與like

#1.like
匹配字符的做用
1.1%:通配符,表示任何字符(除了null外)出現任意次數。例如:
1.like '%zg',匹配以zg結尾的全部字符串 2.like 'zg%',匹配以zg開頭的全部字符串
3.like '%zg%',匹配包含zg字符的全部字符串
1.2_:表示任何字符出現1次。例如:
like '_zg',該字符串總共只有三個字符,第一個字符任意,後面的固定爲zg
#2.正則
^:匹配字符串的開始位置,例如
REGEXP '^zg',以zg開頭的全部字符串
$:匹配字符串的結尾位置,例如
REGEXP 'zg$',以zg結尾的全部字符串
.:匹配除"\n"以外的任何單個字符,若是要匹配包括"\n"以內的任何字符,使用對象[.\n]的模式。
[...]:字符集合,匹配它所包含的任意一個字符,例如
REGEXP [ab3],表示任何包含字符a或字符b或數字3的字符串都會被匹配出來。
[^...]:匹配不包含它的字符的集合
:匹配前面的子表達式0次或屢次,至關於{0,n},例如
zg
能夠匹配z以及zgg以及zggg等
+:匹配前面的子表達式一次或屢次,示例同上
{n}:表示匹配的次數肯定爲n,例如
'zg{5}'能匹配包含zgggggg全部的字符串對象

相關文章
相關標籤/搜索