zoukankan      html  css  js  c++  java
  • 正则表达式与SQL

    在我心中正则表达式和SQL就是一样的东西。

    SQL是结构化查询语言,是根据某个查询、修改规则来查询修改数据,是描述一个规则给数据库,数据库来执行,
    数据库返回结果,过程不需要考虑,不算是编程语言。

    正则表达式是根据某个模式(规则) 来检索、替换文本,是描述一个规则给文本处理器,处理器来执行,
    处理器返回结果,过程不需要考虑,不算是编程语言。
    以下是SQL和正则表达式相似的地方简单列举

    查询工具 SQL 正则表达式
    目的 查找数据行 检索文本段
    办法 描述规则 描述规则
    逻辑结构 库、表、列、行 行【回车换行分隔】
    条件 where子句 正则检索文本段
    查询 select子句 检索到的文本段选择
    修改 update子句 文本替换
    大小写 排序规则ci 修饰符i
    断言 前面的列加条件 正向零宽断言
    断言 后面的列加条件 负向零宽断言
    作者 依波拉 ebola

    类似的相似很多,可以自己总结整理。
    正则和SQL相似这个中心思想了解之后,贪婪,分组,引用,前瞻,后顾都好理解了。

  • 相关阅读:
    spoj LCS2
    spoj SUBLEX
    spoj NSUBSTR
    bzoj 2882: 工艺【SAM】
    poj 3294 Life Forms【SA+二分】
    poj 3415 Common Substrings【SA+单调栈】
    poj 2774 Long Long Message【SA】
    poj 2406 Power Strings【kmp】
    poj 1743 Musical Theme【二分+SA】
    hdu 3622 Bomb Game【二分+2-SAT+tarjan】
  • 原文地址:https://www.cnblogs.com/klarck/p/13683335.html
Copyright © 2011-2022 走看看