我的正则表达式:
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/