正则表达式与SQL

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

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

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

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

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

原文地址:https://www.cnblogs.com/klarck/p/13683335.html