zoukankan      html  css  js  c++  java
  • MySQL——正则表达式

    正则表达式

    模式 描述
    ^ 匹配输入字符串的开始位置;如果设置RegExp对象的Multiline属性,^也匹配' '' '之后的位置
    $ 匹配输入字符串的结束位置;如果设置了RegExp对象的Multiline属性,$也匹配' '' '之后的位置
    . 匹配出" "在内的任何字符,请使用像'[. ]'的模式
    […] 字符集合。匹配所包含的任意一个字符
    [^…] 字符集合。匹配未包含的任意字符
    p1Ip2Ip3 匹配p1或p2或p3。例如,'z
    * 匹配前面的子表达式零次或多次。例如,zo* 能匹配 "z" 以及 "zoo"。* 等价于{0,}。
    + 匹配前面的子表达式一次或多次。例如,'zo+' 能匹配 "zo" 以及 "zoo",但不能匹配 "z"。+ 等价于 {1,}。
    {n} n是一个非负整数。匹配确定的n次。如,'o{2}' 不能匹配 "Bob" 中的 'o',但是能匹配 "food" 中的两个 o。
    {n,m} m和n均为非负整数,其中n<=m。最少匹配n次最多匹配m次
    • MYSQL使用REGEXP 进行正则表达式匹配

    实例

    SELECT name FROM person_tbl WHERE name REGEXP '^st';

    • 查找name字段中以st为开头的所有数据

    SELECT name FROM person_tbl WHERE name REGEXP 'ok$';

    • 查找name字段以ok结尾的所有数

    SELECT name FROM person_tbl WHERE name REGEXP 'mar';

    • 查找name字段中包含'mar'字符串的所有数据

    SELECT name FROM person_tbl WHERE name REGEXP '^[aeiou]|ok$';

    • 查找name字段中以元音字母开头或以ok字符串结尾的所有数据
  • 相关阅读:
    什么是web标准
    Axure 快捷方式
    asp.net mvc4中model与Model的区别
    Git 操作常用命令
    ASP.NET MVC 中@html.ActionLink的几种参数格式
    Datagridview控件实现分页功能
    winform 拖动无边框窗体(调用Windows API)
    利用C#轻松创建不规则窗体
    Linq to sql 操作
    第一篇博客,写些学习感想
  • 原文地址:https://www.cnblogs.com/ceiling-/p/14410217.html
Copyright © 2011-2022 走看看