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全部的字符串对象

相关文章
相关标签/搜索