日期:2014-05-20  浏览次数:20666 次

超简单的正则问题.搞不定了!
我有二进制字符串1111111111000000000或者10000000000000
我只要以上两种.
类似这种10101010000000001或者100000000111111110
不要.
我写的是1{1}[0]+1{1}

但是好像并不对.
请正则牛人速来!

------解决方案--------------------
p=Pattern.compile( "[1]+?[0]+? ");
String s= "111000000 ";
Matcher m=p.matcher(s);
if(m.matches()){
System.out.println( "通过 ");
}else{
System.out.println( "失败 ");
}
------解决方案--------------------
倒是给各位提个更麻烦一点的问题:如何利用正则来去掉上述夹在1中间的0而且保留原来的1呢?