文章目录:
java正则表达式截取URL
String reg = ".*\\/\\/([^\\/\\:]*).*";
String str1 = " ";
System.out.println (str1.replaceAll (reg, "$1"));
String str2 = "";
System.out.println (str2.replaceAll (reg, "$1"));
(急)如何用java正则表达式捕获超链接,能匹配双引号或单引号.
a.+?href
这里使用 . 通配,? 找最小匹配,就能实现不管a 和href间有什么内容都能匹配到了,有没有样式,相同还是不同的样式,都没问题。
单双引号的问题,可以使用 [\"\'] 这种选择模式,同时使用()括号给括起来,以便在后面引用。
JAVA 正则表达式获取字符串中的URL和标题
String s = "movie title=\"电影1\" src=\"\"/ movie title=\"电影2\" src=\"\"/";
String mode = "movie\\s*title=([^]*)src=(?=\"?http|https)([^]*)/";
Pattern p = Pattern.compile(mode);
Matcher m = p.matcher(s);
HashMapString, String map = new HashMapString, String();
while (m.find()) {
System.out.println("find...");
String title = m.group(1);
String url = m.group(2);
System.out.println("title:" + title + ",src:" + url);
map.put(title, url);
}
用java正则表达式捕获超链接,能匹配双引号或单引号.a.+?href这里使用 . 通配,? 找最小匹配,就能实现不管a 和href间有什么内容都能匹配到了,有没有样式,相同还是不
.replaceAll (reg, "$1"));(急)如何用java正则表达式捕获超链接,能匹配双引号或单引号.a.+?href这里使用 . 通配,? 找最小匹配,就能实现不管a 和href间有什么内容都能匹配到了,有没有样式,相同还是不