shenleiwhu 2014-07-21 14:05 采纳率: 0%
浏览 204
已采纳

java正则表达式入门问题

public static void main(String[] args) {
    // TODO Auto-generated method stub
    Pattern pat = Pattern.compile("<img (.*)alt*>");
    @SuppressWarnings("resource")
    Scanner scanner = new Scanner(System.in);
    String input = scanner.nextLine();
    Matcher mat = pat.matcher(input);
    boolean resulet= mat.find();
    if (resulet == true){
        System.out.println("yes, i find it");
    }
    else 
        System.out.println("no");

}

我输入的是 没有匹配到这个,麻烦各位了。

  • 写回答

7条回答 默认 最新

  • leehuat 2014-07-21 20:23
    关注

    [code="java"]
    import java.util.Scanner;
    import java.util.regex.Matcher;
    import java.util.regex.Pattern;

    public class App {

    //<img src="img.iknow.bdimg.com/jctuijian/0721/jctj.jpg?t=1405910012" alt=""> 
    public static void main(String[] args) {
        String imgRegex = "<img[^>]+src\\s*=\\s*['\"]([^'\"]+)['\"][^>]*>";
        //String imgRegex = "<img(\\s+.*?)(?:src\\s*=\\s*(?:'|\")(.*?)(?:'|\"))(.*?)/>"
        Pattern pat = Pattern.compile(imgRegex);
        Scanner scanner = new Scanner(System.in);
        String input = scanner.nextLine();
        Matcher mat = pat.matcher(input);
        boolean resulet = mat.find();
        if (resulet == true) {
            System.out.println("yes, i find it");
        } else
            System.out.println("no");
    }
    

    }

    [/code]

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(6条)

报告相同问题?

悬赏问题

  • ¥30 酬劳2w元求合作写文章
  • ¥15 在现有系统基础上增加功能
  • ¥15 远程桌面文档内容复制粘贴,格式会变化
  • ¥15 关于#java#的问题:找一份能快速看完mooc视频的代码
  • ¥15 这种微信登录授权 谁可以做啊
  • ¥15 请问我该如何添加自己的数据去运行蚁群算法代码
  • ¥20 用HslCommunication 连接欧姆龙 plc有时会连接失败。报异常为“未知错误”
  • ¥15 网络设备配置与管理这个该怎么弄
  • ¥20 机器学习能否像多层线性模型一样处理嵌套数据
  • ¥20 西门子S7-Graph,S7-300,梯形图