java吧 关注:1,262,704贴子:12,761,256
  • 6回复贴,共1

关于正则表达式,求大神解答,求输入注释

只看楼主收藏回复

public class Tests {
public static void main(String[]args){
@SuppressWarnings("resource")
Scanner s = new Scanner(System.in);
while(true){
System.out.println("请输入正则表达式:");
Pattern p = Pattern.compile(s.nextLine());
System.out.println("请输入正则表达式:");
Matcher m = p.matcher(s.nextLine());
boolean flag = false;
while(m.find()){
System.out.printf("找到\"%s\"开始于%d 结束于 %d.%n", m.group(), m.start(), m.end());
flag = true;
}
if(!flag){
System.out.println("没有找到匹配项。");
}
}
}
}


1楼2016-01-13 17:27回复
    想表达什么
    ✎ from Nokia Lumia1020


    IP属地:广东来自WindowsPhone客户端3楼2016-01-13 18:01
    回复
      2025-06-05 07:44:43
      广告
      有这么一个代码 不明白他表达的含义


      4楼2016-01-17 22:02
      回复
        请先输入一个正则表达式,再输入另外一个正则表达式,如果有匹配的值,就在控制台象记录日志那样打印出来,如果没有匹配的值,就输出“没有找到匹配的项”。比如你先输入abcd,
        再输入a,这样就会打印日志,如果是先输入abcd,再输入e,就会输出“没有找到匹配的项。”


        IP属地:四川5楼2016-01-17 22:07
        收起回复