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);
    }
相关推荐
起个名字费劲死了12 小时前
Halcon学习一:骰子识别
前端·python·学习
updayday85412 小时前
客户附件不该发往旧邮箱,如何在发送前拦截 - Ping64 邮件安全管控
大数据·网络·数据库·安全·智能路由器
倔强的石头_12 小时前
连接异常排障手册:拒连、超时、认证失败、空闲断开
数据库
金銀銅鐵12 小时前
[Java] 用纯 Swing 做一个《論語·學而》阅读器
java·ai编程·交互设计
lhbweilai13 小时前
QT(了解各个控件和布局)上
数据库·qt
eric-sjq13 小时前
小思框架 · 30M 级长上下文新架构对比技术报告
人工智能·python·深度学习·语言模型
莫晓燚13 小时前
搭建Redis 主从复制---实战
数据库·redis·缓存
艾伦_耶格宇13 小时前
【kubernetes - 1.28版本】-11 K8S核心组件
java·容器·kubernetes
灵晔君13 小时前
【MySQL】数据库基础
数据库·mysql·adb
2301_7807896613 小时前
深度伪造即服务:新型网络诈骗的“完美面具”与识别之道
java·网络·ddos