输入banner图图片脚本导航/分类

mysql的正则表达式

‘cjgong‘ REGEXP ‘^c‘ 特定字符开头,‘cjgongcjgong‘ REGEXP ‘^cjgong‘ 特定字符串开头;

执行SQL,结果如下所示:

技术分享

2. 执行带有"$"模式字符的SQL。

SELECT ‘cjgong‘ REGEXP ‘g$‘ 特定字符结尾,‘cjgongcjgong‘ REGEXP ‘cjgong$‘ 特定字符串结尾;

执行SQL,结果如下所示:

技术分享

3. 执行带有"."模式字符的SQL。

SELECT ‘cjgong‘ REGEXP ‘^c....g$‘ 匹配4个任意字符

执行SQL,结果如下所示:

技术分享

4. 执行带有"[]"和"[^]"模式字符的SQL。

SELECT ‘cjgong‘ REGEXP ‘[abc]‘ 指定字符串字符,‘cjgong‘ REGEXP ‘[a-zA-Z]‘ 指定字符串中的集合区间,

‘cjgong‘ REGEXP ‘[^abc]‘ 指定字符外字符,‘cjgong‘ REGEXP ‘[^a-zA-Z0-9]‘ 指定字符外集合区间;

执行SQL,结果如下所示:

技术分享

5. 执行带有"*"和"+"模式字符的SQL。

SELECT ‘cjgong‘ REGEXP ‘a*g‘,‘cjgong‘ REGEXP ‘a+g‘;

通过模式字符"*"和"+"可以匹配字符g之前是否有多个字符a,不过前者表示0个或任意个字符,而后者至少表示一个字符,因此显示结果分别为1和0。

执行SQL,结果如下所示:

技术分享