这样的,我对一个字符串添加通配符
例如1234
我希望加上通配符的结果是以下两个
12-34或者是1234
这个要怎么加?
我现在尝试过的是12[-]34,这个只会出现12-34
另外有尝试12[-,]34,也同样不起作用
------解决方案--------------------
12[-]?34
------解决方案--------------------
正则使用 ? 表示可选
------解决方案--------------------
12-?34 就OK吧
------解决方案--------------------
都可以吧。。。
你要的是正则么?
通配符是针对sql语句的。。。
- Java code
String ps = "12-?34";// String ps = "12[-]?34"; String ss = "1-234";// String ss = "1234";// String ss = "1-234"; p = Pattern.compile(ps); m = p.matcher(ss); System.out.println(m.matches());
------解决方案--------------------
^\d+-?\d+$