Mysql支持正则表达式的匹配,Mysql中使用REGEXP操作符来进行正则表达式匹配。
下面中的正则模式中可用于REGEXP操作符中。
-
^ 匹配输入字符串的开始位置
-
$ 匹配输入字符串的结束位置
-
[[:<:]] 词的开始
-
[[:>:]] 词的结尾
-
. 匹配除“\n”之外的任何单个字符。要匹配包括'\n'在内的任何字符,请使用'[.\n]'的模式。
-
[...] 字符集和,匹配所包含的任意一个字符,例如,'[abc]'可以匹配"plain"中的'a'.
7.[^...] 求否字符集合,匹配未包含的任意字符,例如:'[^abc]'可以匹配'plan'中的p.
8.p1|p2|p3 匹配p1或p2或p3.例如:'z|food'能匹配"z"或"food".'(z|f)ood'则匹配'zood"或"food".
9.* 匹配前面的子表达式一次或多次
10.{n} n是一个非负整数,匹配确定的n次
11.{n,m} m和n均为非负整数,其中n<=m,最少匹配n次且最多匹配m次
网友评论