import java.util.regex.*;
class fjs{
public static void main(String [] args){
String s= "cds";
Pattern pa = Pattern.compile("[^a][^b]*");
Matcher ma = pa.matcher(s);
if(ma.matches()){
System.out.println(ma.group());
}
}
}
class fjs{
public static void main(String [] args){
String s= "cds";
Pattern pa = Pattern.compile("[^a][^b]*");
Matcher ma = pa.matcher(s);
if(ma.matches()){
System.out.println(ma.group());
}
}
}
解决方案 »
- java.lang.IllegalArgumentException: id to load is required for loading
- 急求J2EE的API文档,csdn上的那个下载不下来!!!
- 网站的测试
- 大哥们急救!!!struts能否获得config参数
- tomcat启动的时候报异常,求助
- 菜鸟提问:如何通过先后两个页面收集数据,然后进行存进数据库?
- 使用spring无法往tag中注入的问题
- 在elipse3.0中如何在线安装jbossIDE?。。兄弟在线等。。。
- weblogic8
- 想学j2ee,请前辈指点!
- 请问这几句话什么意思?谢谢了
- 连接不上sql server2000数据库
"[^a][^b]*"表示第一个不能是a且第二个不能是b,就是你说的这种情况。
class fjs{
public static void main(String [] args){
String s= "cds"; ==》String s = "cabds";
Pattern pa = Pattern.compile("[^a][^b]*");
Matcher ma = pa.matcher(s);
if(ma.matches()){
System.out.println(ma.group());
}
}
}
就不行了。我的意思是不能包含ab,不是第一是a出现。实际上a在字符串中,可以随便出现啊。
String s = "cabds";结果也是对的呀.
没有打印出东西,意思就是没有匹配呀.