java正则url捕获xss_java正则匹配url

hacker|
88

文章目录:

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);

}

2条大神的评论

  • avatar
    访客 2022-07-07 下午 09:24:56

    用java正则表达式捕获超链接,能匹配双引号或单引号.a.+?href这里使用 . 通配,? 找最小匹配,就能实现不管a 和href间有什么内容都能匹配到了,有没有样式,相同还是不

  • avatar
    访客 2022-07-07 下午 12:08:59

    .replaceAll (reg, "$1"));(急)如何用java正则表达式捕获超链接,能匹配双引号或单引号.a.+?href这里使用 . 通配,? 找最小匹配,就能实现不管a 和href间有什么内容都能匹配到了,有没有样式,相同还是不

发表评论