当前位置: 首页 > 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);}

相关文章:

  • C#验证字符串的长度,用正则表达式 vs 字符数组长度或字符串的长度
  • 字符函数和字符串函数
  • 数据结构——B/顺序表和链表
  • 自动化报告pptx-python|如何将pandas的表格写入PPTX(二)
  • MAE实战:使用MAE提高主干网络的精度(一)
  • 回归预测 | Matlab实现WOA-CNN-LSTM-Attention鲸鱼算法优化卷积长短期记忆网络注意力多变量回归预测(SE注意力机制)
  • Linux项目自动化构建工具之make/Makefile演示gcc编译
  • [MFC] MFC消息机制的补充
  • 网络安全-端口扫描和服务识别的几种方式
  • 2.3作业
  • QT 范例阅读:系统托盘 The System Tray Icon example
  • React useEffect使用
  • eCos flash模拟EEPROM实现NV系统
  • 高亮显示不一致
  • 【Docker与微服务】基础篇
  • ----------
  • [js高手之路]搞清楚面向对象,必须要理解对象在创建过程中的内存表示
  • 【159天】尚学堂高琪Java300集视频精华笔记(128)
  • 【挥舞JS】JS实现继承,封装一个extends方法
  • Java超时控制的实现
  • js如何打印object对象
  • Laravel 中的一个后期静态绑定
  • PHP 使用 Swoole - TaskWorker 实现异步操作 Mysql
  • PHP那些事儿
  • 安装python包到指定虚拟环境
  • 高性能JavaScript阅读简记(三)
  • 精彩代码 vue.js
  • 马上搞懂 GeoJSON
  • 你不可错过的前端面试题(一)
  • 前端设计模式
  • 入手阿里云新服务器的部署NODE
  • 推荐一个React的管理后台框架
  • 新书推荐|Windows黑客编程技术详解
  • Mac 上flink的安装与启动
  • MyCAT水平分库
  • Spring第一个helloWorld
  • !!【OpenCV学习】计算两幅图像的重叠区域
  • #【QT 5 调试软件后,发布相关:软件生成exe文件 + 文件打包】
  • #14vue3生成表单并跳转到外部地址的方式
  • (11)MATLAB PCA+SVM 人脸识别
  • (20)目标检测算法之YOLOv5计算预选框、详解anchor计算
  • (pojstep1.1.1)poj 1298(直叙式模拟)
  • (阿里巴巴 dubbo,有数据库,可执行 )dubbo zookeeper spring demo
  • (二)学习JVM —— 垃圾回收机制
  • (二开)Flink 修改源码拓展 SQL 语法
  • (附源码)计算机毕业设计SSM保险客户管理系统
  • (免费领源码)Java#ssm#MySQL 创意商城03663-计算机毕业设计项目选题推荐
  • (南京观海微电子)——COF介绍
  • (四)TensorRT | 基于 GPU 端的 Python 推理
  • (提供数据集下载)基于大语言模型LangChain与ChatGLM3-6B本地知识库调优:数据集优化、参数调整、Prompt提示词优化实战
  • (转)Android学习笔记 --- android任务栈和启动模式
  • (轉貼) 蒼井そら挑戰筋肉擂台 (Misc)
  • .Net Remoting(分离服务程序实现) - Part.3
  • .NET Standard 支持的 .NET Framework 和 .NET Core
  • .NET开源快速、强大、免费的电子表格组件