繁体   English   中英

如何从字符串中提取HTML完整链接?

[英]How to extract an HTML full link from a string?

我正在尝试从字符串中提取HTML链接。 我尝试使用模式和匹配器找到链接,但是我的正则表达式错误。 我只想获取cloneurlHttp:对此有帮助吗?

而且该字符串不在JSon中。

     String s = "{RepositoryMetadata: {AccountId: 329791006272,RepositoryId: 425f5fc5-18d8-4ae5-b1a8-55eb9cf72bef,RepositoryName: CodeCommitTest,DefaultBranch: master,LastModifiedDate: Tue Oct 20 13:50:57 ACDT 2015,CreationDate: Tue Oct 13 16:36:03 ACDT 2015,CloneUrlHttp: https://git-codecommit.us-east-1.amazonaws.com/v1/repos/CodeCommitTest,CloneUrlSsh: ssh://git-codecommit.us-east-1.amazonaws.com/v1/repos/CodeCommitTest,Arn: arn:aws:codecommit:us-east-1:329791006272:CodeCommitTest}}";

    String pattern = "^\\CloneURLHttp:\\s(.*?)$";
    String httpaddress = "";

    Pattern r = Pattern.compile(pattern);
    Matcher m;



        m = r.matcher(s);
        if (m.find()) {
            httpaddress = m.group(1);

        }


    System.out.println(httpaddress);

使用单词边界和否定的字符类。

String pattern = "(?i)\\bCloneURLHttp:\\s*([^,]*)";
Pattern r = Pattern.compile(pattern);
Matcher m;
m = r.matcher(s);
String httpaddress = "";
if (m.find()) {
        httpaddress = m.group(1);
 }

演示

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM