Java 正则匹配sql

文章目录

在线正则校验

正则匹配sql表名称

insert into

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

update

sql 复制代码
update STATE_WARNNINGSUBTYPE_TABLE set 
regex -> update\s(\w+)\s*(set)?

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

加^$的话就代表把整个要匹配的字符串当成一个整体做一次匹配,

而不加则一个字符串可以匹配多次,代表这个字符串中有符合条件的

如"^abc$"只能匹配abc;"abc"不仅可以匹配abc,还可以匹配abcd

java 复制代码
 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);
    }
相关推荐
Predestination王瀞潞1 分钟前
Java EE3-我独自整合(第一章:Spring入门)
java·spring·java-ee
克莱因35813 分钟前
Linux 进程(2)服务管理指令
java·linux·服务器
AIminminHu14 分钟前
OpenGL渲染与几何内核那点事-项目实践理论补充(一-1-(4):GstarCAD / AutoCAD 客户端相关产品 —— 深入骨髓的数据库哲学)
数据库·几何·cad开发
LongJ_Sir15 分钟前
视觉识别算法demo
python
罗小爬EX18 分钟前
Arthas 实战指南(二):profiler生成火焰图实战
java·arthas·火焰图
二等饼干~za89866819 分钟前
豆包GEO优化源码开发全解析:技术架构、实现逻辑与实操指南
数据库·sql·重构·架构·mybatis·音视频
智算菩萨21 分钟前
【论文复现】ML-MLM:基于PyTorch的多标签极小学习机完整复现教程(附GPT-5.4辅助科研提示词工程)
人工智能·pytorch·python·gpt·深度学习·论文笔记
nvvas24 分钟前
IDEA安装并且使用Roo Code工具
java·ide·人工智能
Vertira27 分钟前
torch.eq、torch.ne、torch.gt、torch.lt、torch.ge、torch.le 等函数详解
pytorch·python·深度学习
青梅煮酒与君饮32 分钟前
深度刨析RAG检索增强
数据库·人工智能·深度学习·语言模型·知识图谱