读书人

一个通配符的有关问题?有-或没有到

发布时间: 2012-01-02 22:40:04 作者: rapoo

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

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

读书人网 >Eclipse开发

热点推荐