正则表达式在线测试通过,java运行通不过
客户有一个扫码校验的需求:扫的条码不能是以VP开关的条码,因为VP开头的是生产码,这个扫的码是产品码,就写了一个不以VP开头正则表达式:"^([^V]|(V[^P]))",在线测试都是通过的
匹配不到的测试:
能匹配到的测试:
java版在线测试:
本地单元测试:
相同的正则表达式,竟然匹配不到,神马情况???
后面百度了一下,根据一篇文章(链接:Java正则表达式匹配不到结果的解决_java_脚本之家 (jb51.net))找到了思路,原来刚开始的方法:
Pattern r = Pattern.compile(pattern);
boolean m1 = str.matches(pattern);
是将整个字符串与正则表达式进行匹配,而我的需求只是判断开头2个字母能否匹配,所以不能这样匹配!
最后换成下面这种方式就能匹配到了:
具体代码:
String str = "V1P4490032877";String pattern = "^([^V]|(V[^P]))";Pattern r = Pattern.compile(pattern);Matcher m = r.matcher(str);while(m.find()){System.out.println("匹配到:"+m.group());}
希望能帮忙到大家!有帮助的请点个赞或回复下,谢谢。
正则表达式在线测试通过,java运行通不过相关推荐
- 使用JAVA运行SQL
一.配置环境 配置jdbc驱动包:如Oracle数据库,在其安装目录下:D:\app\OracleRoot\product\12.2.0\dbhome_1\jdbc\lib 在java工程下建立一个文 ...
- oracle java rmi 漏洞,Oracle Java SE Java运行时环境RMI子组件远程漏洞(CVE-2011-3556)
发布日期:2011-10-20 更新日期:2011-10-20 受影响系统: Oracle Sun JRE 1.6.x Oracle Sun JDK 1.6.x 不受影响系统: Oracle Sun ...
- java运行出现JNI错误,JDK8和JDK11都安装了
java运行出现JNI错误,JDK8和JDK11都安装了 1. 问题描述 2. 尝试办法 3. 解决办法 3.1 解决方法: 3.2 测试结果成功 1. 问题描述 因为编程的需要,所以我安装了JDK8 ...
- Rails工作效率和Java运行平台
Rails工作效率和Java运行平台 --读<JRuby实战>(Practical JRuby on Rails Web 2.0 Projects) 有感 在Web软件开发方面,Rails ...
- Adobe flash cs5 的Java运行时环境初始化错误 完美解决方法
Adobe flash cs5 的Java运行时环境初始化错误 完美解决方法 下载网络上的Adobe flash cs5 精简版(绿色版),Java运行时环境初始化时出现错误,你可能需要重装Flash ...
- 2019年Java和JVM生态系统预测:OpenJDK将成为Java运行时市场领导者
本文对2019年Java和JVM生态系统做了一些预测. 正如InfoQ 2018年度总结中说的那样,Java在2018年的发展势头非常有意思. 在我们步入2019之际,让我们来看看在新的一年中Java ...
- Java怎么xml拒绝,Sun Java运行时环境XML解析拒绝服务漏洞
影响版本: Sun JDK 6 Sun JDK 5.0 Sun JRE 6 Sun JRE 5.0 漏洞描述: BUGTRAQ ID: 35958 CVE(CAN) ID: CVE-2009-262 ...
- java 运行环境变量,java运行环境 和 环境变量的配置
(本人为初学者,如果有错的地方,欢迎指正.) 1.首先到指定的网站下载安装包(http://www.oracle.com/technetwork/java/javase/downloads/jdk8- ...
- 谈谈Java运行机制
转载地址:http://www.cnblogs.com/iwinson/p/6074885.html 1.高级语言的运行机制 我们编程都是用的高级语言(写汇编和机器语言的大牛们除外),计算机不能直接理 ...
最新文章
- linux 如何查看tomcat实时的日志
- SSH协议、HTTPS中SSL协议的完整交互过程
- C# SqlBulkCopy数据批量入库
- SAP UI5 OData, annotation这些设计的意义
- kk6.0 服务器信息 端口,KK的服务器改了端口以后 为什么我进不去
- python后端和爬虫_10分钟教你Python爬虫(上)-- HTML和爬虫基础
- 小学生们在B站讲算法,这么内卷么?
- Python练习:恺撒密码 I
- 员工出错处罚通知_员工被罚款50元!理由是用了单位公厕的厕纸…
- 【大话设计模式】——简单工厂模式
- 移动手机病毒编年史(Cabir、Skulls、FakePlayer、HummingBad)
- js实现微信浏览器关闭
- STM32+IR2104S的H桥电机驱动电路详解
- 用C语言编译一元二次方程的求解,用c语言求解一元二次方程
- web课程设计网页规划与设计:HTML+CSS美妆设计题材——雅诗兰黛(5页)
- html css jsp 数据库,html、css、js、jsp的区别是什么?
- 导纳控制 admittance control
- 无限级分类之迭代查找家谱树
- Android高仿微信图片多选功能
- java 距离转坐标_Java经纬读坐标的距离计算