当前位置: 首页 > news >正文

Java 正则匹配sql

文章目录

  • 正则匹配sql表名称
    • insert into
    • update
  • 正则表达式什么时候要加^$

在线正则校验

正则匹配sql表名称

insert into

insert into PING_TABLE (CODE, NAME) VALUES('0', '待提交'),('1', '审核中'),('2', '审核通过'),('3', '已驳回');
regex -> insert\sinto\s(\w+)\s*\(?

在这里插入图片描述

update

update STATE_WARNNINGSUBTYPE_TABLE set 
regex -> update\s(\w+)\s*(set)?

在这里插入图片描述

正则表达式什么时候要加^$

加^$的话就代表把整个要匹配的字符串当成一个整体做一次匹配,
而不加则一个字符串可以匹配多次,代表这个字符串中有符合条件的
如"^abc$"只能匹配abc;"abc"不仅可以匹配abc,还可以匹配abcd

 public static boolean checkLength(String rule, String source) {if (rule.contains(",")) {String[] r = rule.split(",");return Pattern.matches(String.format("^[0-9]{%s}(\\.[0-9]{%s})?$", (Integer.parseInt(r[0]) - Integer.parseInt(r[1])), r[1]), source);}if (Pattern.compile("[\\u4e00-\\u9fa5]").matcher(source).find()) {return source.length() <= Integer.parseInt(rule);}return Pattern.matches(String.format("^[A-Za-z0-9]{%s}$", rule), source);}
http://www.lryc.cn/news/293673.html

相关文章:

  • 服务器入门
  • 云端录制直播流视频,上传云盘
  • 【靶场实战】Pikachu靶场XSS跨站脚本关卡详解
  • 蓝桥杯每日一题-----数位dp
  • sklearn 计算 tfidf 得到每个词分数
  • Qt拖拽事件,实现控件内项的相互拖拽
  • 基于MATLAB实现的OFDM仿真调制解调,BPSK、QPSK、4QAM、16QAM、32QAM,加性高斯白噪声信道、TDL瑞利衰落信道
  • Redis核心技术与实战【学习笔记】 - 21.Redis实现分布式锁
  • 17.Golang channel的基本定义及使用
  • Linux - iptables 防火墙
  • 如何在FBX剔除Lit.shader依赖
  • cesium-测量高度垂直距离
  • Adobe Illustrator CEP插件开发入门指南
  • 【Spring】自定义注解 + AOP 记录用户的使用日志
  • linux互斥锁:递归锁,非递归锁用法详解
  • MacOS安装dmg提示已文件已损坏的解决方法
  • 前端输入框简单实现检测@成员输入
  • 通过与chatGPT交流实现零样本事件抽取
  • 使用nodejs和html布局一个简单的视频播放网站,但是使用localhost:端口访问html无法加载视频
  • 【AG32VF407】国产MCU+FPGA Verilog双边沿检测输出方波
  • [晓理紫]每日论文分享(有中文摘要,源码或项目地址)--强化学习、模仿学习、机器人
  • 为什么说TiDB在线扩容对业务几乎没有影响
  • STM32--SPI通信协议(2)W25Q64简介
  • svn安装与搭建
  • 什么是缓存击穿、缓存穿透、缓存雪崩?
  • springboot153相亲网站
  • CMake生成osg的FFMPEG插件及Windows下不生成VS工程问题解决
  • 代码随想录算法训练营Day25 | 216.组合总和III、17.电话号码的字母组合
  • 故障诊断 | 一文解决,SVM支持向量机的故障诊断(Matlab)
  • 12.1 Web开发_DOMBOM:JS关联CSS(❤❤)