首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Eclipse开发 >

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

2012-01-02 
一个通配符的问题求助?有-或没有,到底肿么办?这样的,我对一个字符串添加通配符例如1234我希望加上通配符的

一个通配符的问题求助?有-或没有,到底肿么办?
这样的,我对一个字符串添加通配符

例如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+$

热点排行