java - 我的正则表达式是匹配的,但是在使用 java 时它不匹配

标签 java regex

我的正则表达式:

VARCHAR2+\(+[0-9]+\)

VARCHAR2(50) 匹配,但在使用 java 模式类匹配器执行此表达式时,它不匹配。

最佳答案

System.out.println("VARCHAR2(50)".matches("VARCHAR2+\\(+[0-9]+\\)"));
result: true

您需要将其设为 \\

关于java - 我的正则表达式是匹配的,但是在使用 java 时它不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29846587/

相关文章:

java - 有损压缩中的隐写术 (JAVA)

java - Spring JAXB - 使用模式验证解码 XML 文档

java - 就运行时性能而言,初始化数千个对象的最有效方法是什么

java - 在eclipse的tomcat中更改Maven项目名称

regex - Nginx:如何重写除图像以外的所有 URL?

Python正则表达式匹配行中的第二个或第三个单词

regex - "(?x::"在Boost regex替换中是什么意思,其中 "x"是数字吗?

java - 在 Wildfly 上重新部署导致内存不足 : metaspace

python - 正则表达式匹配字符串内的 float ,中间有任何字符或空格

c# - 正则表达式 C#。匹配特定的子字符串并仅返回该子字符串