专注各种脚本编程
Baidu
加入收藏夹
本站内容有下面分类知识,欢迎您的到来^_^
shell相关:指令篇 基础篇 脚本欣赏 编程实例 shell问问 shell视频教程 技巧篇 水平测试 E文资料 vi编辑器 高级Bash脚本编程指南
其他:mysql perl c语言 oracle
当前位置:| 主页>mysql>

MySql搭配正则表达式使用说明(一)

百度收藏 QQ搜藏

  ^
  所匹配的字符串以后面的字符串开头

  mysql> select "fonfo" REGEXP "^fo$"; -> 0(表示不匹配)

  mysql> select "fofo" REGEXP "^fo"; -> 1(表示匹配)

  $
  所匹配的字符串以前面的字符串结尾

  mysql> select "fono" REGEXP "^fono$"; -> 1(表示匹配)

  mysql> select "fono" REGEXP "^fo$"; -> 0(表示不匹配)

  .

  匹配任何字符(包括新行)

  mysql> select "fofo" REGEXP "^f.*"; -> 1(表示匹配)

  mysql> select "fonfo" REGEXP "^f.*"; -> 1(表示匹配)

  a*

  匹配任意多个a(包括空串)

  mysql> select "Ban" REGEXP "^Ba*n"; -> 1(表示匹配)

  mysql> select "Baaan" REGEXP "^Ba*n"; -> 1(表示匹配)

  mysql> select "Bn" REGEXP "^Ba*n"; -> 1(表示匹配)

  a+

  匹配任意多个a(不包括空串)

  mysql> select "Ban" REGEXP "^Ba+n"; -> 1(表示匹配)

  mysql> select "Bn" REGEXP "^Ba+n"; -> 0(表示不匹配)

  a?

  匹配一个或零个a

  mysql> select "Bn" REGEXP "^Ba?n"; -> 1(表示匹配)

  mysql> select "Ban" REGEXP "^Ba?n"; -> 1(表示匹配)

  mysql> select "Baan" REGEXP "^Ba?n"; -> 0(表示不匹配)

  de|abc

  匹配de或abc

  mysql> select "pi" REGEXP "pi|apa"; -> 1(表示匹配)

  mysql> select "axe" REGEXP "pi|apa"; -> 0(表示不匹配)

  mysql> select "apa" REGEXP "pi|apa"; -> 1(表示匹配)

  mysql> select "apa" REGEXP "^(pi|apa)$"; -> 1(表示匹配)

  mysql> select "pi" REGEXP "^(pi|apa)$"; -> 1(表示匹配)

  mysql> select "pix" REGEXP "^(pi|apa)$"; -> 0(表示不匹配)

  (abc)*

  匹配任意多个abc(包括空串)

  mysql> select "pi" REGEXP "^(pi)*$"; -> 1(表示匹配)

  mysql> select "pip" REGEXP "^(pi)*$"; -> 0(表示不匹配)

  mysql> select "pipi" REGEXP "^(pi)*$"; -> 1(表示匹配)

  {1}

  {2,3}

  这是一个更全面的方法,它可以实现前面好几种保留字的功能

上一篇:安装mysql后不能运行的解决方法 下一篇:MySql搭配正则表达式使用说明(二)

power by soyo123 2007-2008