gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 04:14:43 24 4
gpt4 key购买 nike

我正在尝试从字符串中提取 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);
}

DEMO

关于java - 如何从字符串中提取 HTML 完整链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33448333/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com