当前位置: 代码迷 >> Eclipse >> 一个通配符的有关问题?有-或没有,到底肿么办
  详细解决方案

一个通配符的有关问题?有-或没有,到底肿么办

热度:72   发布时间:2016-04-23 14:03:07.0
一个通配符的问题求助?有-或没有,到底肿么办?
这样的,我对一个字符串添加通配符

例如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+$
  相关解决方案