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

SQL是结构化查询语言,是根据某个查询、修改规则来查询修改数据,是描述一个规则给数据库,数据库来执行,

数据库返回结果,过程不需要考虑,不算是编程语言。

正则表达式是根据某个模式(规则) 来检索、替换文本,是描述一个规则给文本处理器,处理器来执行,

处理器返回结果,过程不需要考虑,不算是编程语言。

以下是SQL和正则表达式相似的地方简单列举

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

类似的相似很多,可以自己总结整理。

正则和SQL相似这个中心思想了解之后,贪婪,分组,引用,前瞻,后顾都好理解了。

最新文章

  1. Hello Docker (Docker 入门分享)
  2. sharepoint 网站创建
  3. PLSQL 逻辑多线程
  4. android avoiding-memory-leaks
  5. JavaScript DOM编程基础精华03(动态设置,层的操作,性能问题)
  6. VM使用标准交换机
  7. javac不是内部或外部命令
  8. 微信小程序推广技巧、营销方案
  9. 3-ftp搭建成功,服务器能访问,外网无法连接和访问
  10. Word frequency program ver.1
  11. day_4.30 py
  12. 【日常记录】【unity3d】 获取手柄轴的输入
  13. HDU4734——2013 ACM/ICPC Asia Regional Chengdu Online
  14. 【[NOI2010]超级钢琴】
  15. Centos7部署Kubernetes集群(单工作节点)+配置dashboard可视化UI
  16. 针对Quant的Python快速入门指南
  17. springmvc 打包遇到的问题
  18. 微软提供的Office在线预览地址
  19. IOI 98 (POJ 1179)Polygon(区间DP)
  20. LUM使用常规命令

热门文章

  1. HotSpot的垃圾回收算法
  2. python基础 Day3
  3. 4GL之Non-SCROLLING CURSOR
  4. Http请求的三个常见问题
  5. Vue + axios + SpringBoot 2实现导出Excel
  6. IDEA run/debug configurations中没有配置tomcat选项
  7. 使用Arcgis时,在sde空间库常用的相关函数
  8. WebApis中DOM操作的基本案例
  9. Python 逆向抓取 APP 数据
  10. 避免nullpointer 空指针