正则表达式与SQL

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

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

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

查询工具 SQL 正则表达式 目的 查找数据行 检索文本段 办法 描述规则 描述规则 逻辑结构 库、表、列、行 行【回车换行分隔】 条件 where子句 正则检索文本段 查询 select子句 检索到的文本段选择 修改 update子句 文本替换 大小写 排序规则ci 修饰符i 断言 前面的列加条件 正向零宽断言 断言 后面的列加条件 负向零宽断言 作者 依波拉 ebola 类似的相似很多,可以自己总结整理。 正则和SQL相似这个中心思想了解之后,贪婪,分组,引用,前瞻,后顾都好理解了。

Original: https://www.cnblogs.com/klarck/p/13683335.html
Author: 一剑破万法
Title: 正则表达式与SQL

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/591704/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Vmware 虚拟机连接外网和设置固定IP

    NAT 模式(地址转换模式) 在NAT模式中,主机网卡直接与虚拟NAT设备相连,然后虚拟NAT设备与虚拟DHCP服务器一起连接在虚拟交换机VMnet8上,虚拟机借助NAT功能,通过…

    数据库 2023年6月14日
    0101
  • 使用Docker安装FastDFS

    1. 获取镜像 可以利用已有的FastDFS Docker镜像来运行FastDFS。 获取镜像可以通过下载: sudo docker image pull delron/fastd…

    数据库 2023年6月14日
    098
  • 熟悉javaEE主流框架Spring boot,Spring Cloud,Mybatis,了解Servlet,JDBC

    什么是Tomcat 阿帕奇提供的小型服务器软件,支持servet和jsp规范 lib包:存放jar包 WabApp:发布项目的目录 work:jsp编译生成。class的目录 LO…

    数据库 2023年6月16日
    0114
  • Redis安装

    Redis For Windows 安装 Redis 官方只提供源码包,不支持Windows 老版本 Windows 版本下载地址(最高版本为3)老版本地址 新版本 Windows…

    数据库 2023年6月6日
    097
  • ASP.NET Core Docker部署

    前言 在前面文章中,介绍了 ASP.NET Core在 macOS,Linux 上基于Nginx和Jexus的发布和部署,本篇文章主要是如何在Docker容器中运行ASP.NET …

    数据库 2023年6月11日
    0117
  • 绕过国内域名备案

    情景:现有域名jsw.top,云服务器1台均在阿里云下。域名jsw.top、www.jsw.top CNAME解析到阿里云OSS的记录值(阿里云OSS会要求备案,导致无法使用),而…

    数据库 2023年6月14日
    092
  • 设计模式之(2)——工厂方法模式

    定义:工厂方法模式又称为工厂模式、多态工厂模式和虚拟构造器模式,通过定义工厂父类来定义创建对象的接口,而子类负责生成具体的对象; 主要作用:将类的实例化延迟到工厂类的子类中进行,由…

    数据库 2023年6月14日
    0103
  • 6、SQL模糊查询LIKE concat用法

    concat用来拼接查询的字符串: SELECT * FROM page_demo WHERE name LIKE concat(‘%’,#{name},’%’) 模糊查询: 1、…

    数据库 2023年6月6日
    0136
  • [javaweb]监听器统计网页在线人数

    监听器 1.配置监听器 package com.javaweb.controller; import javax.servlet.ServletContext; import ja…

    数据库 2023年6月16日
    097
  • day41-网络编程03

    Java网络编程03 5.UDP网络通信编程[了解] 5.1基本介绍 类 DatagramSocket和 DatagramPacket[数&#x636…

    数据库 2023年6月11日
    0103
  • 2022-08-15 – 初识MySQL

    MySQL数据库 数据库 数据库,又称为Database,简称DB。数据库就是一个文件集合。顾名思义:是一个存储数据的仓库,实际上就是一堆文件,这些文件中存储了具有特定格式的数据,…

    数据库 2023年5月24日
    072
  • leetcode 513. Find Bottom Left Tree Value 找树左下角的值 (简单)

    给定一个二叉树的 根节点 root,请找出该二叉树的 最底层 最左边 节点的值。 假设二叉树中至少有一个节点。 示例 1: 输入: root = [2,1,3]输出: 1 示例 2…

    数据库 2023年6月16日
    086
  • JVM-堆

    堆 JAVA技术交流群:737698533 堆核心概述 此内存区域的唯一目的就是存放对象实例 一个JVM实例只存在一个堆内存,堆也是Java内存管理的核心区域。 Java堆区在JV…

    数据库 2023年6月16日
    0110
  • mysqlCRUD

    查询一个段里所&#…

    数据库 2023年6月9日
    073
  • docker 单机部署redis集群

    docker 部署redis集群 1、创建redis网卡 docker network create redis –subnet 172.38.0.0/16 查看网卡信息 doc…

    数据库 2023年6月11日
    087
  • Docker 完整版教程

    Docker 安装 一、安装前必读 在安装 Docker 之前,先说一下配置,我这里是Centos7 Linux 内核:官方建议 3.10 以上,3.8以上貌似也可。 注意:本文的…

    数据库 2023年6月14日
    082
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球