java正则表达式匹配
例如:环执$img[url=404.png]$行过一轮,第二$img[url=406.png]$轮就输出第二$img[url=405.png]$组匹配的字符串
我想获取符合这个$img[url=*]$格式的所有匹配结果
怎么写这个正则表达式,哪位大牛帮我回答下
------解决方案--------------------你这什么意思?
让我看的感觉很茫然
String regex=".*?(//$img[url=.*?.png]//$).*?";
这样?
while(m.find()){
System.out.println(m.group(1));
}
------解决方案--------------------大概是这样,
String input="环执$img[url=404.png]$行过一轮,第二$img[url=406.png]$轮就输出第二$img[url=405.png]$组匹配的字符串";
Pattern p = Pattern.compile("\\$img\\[url=.*?\\]\\$");
Matcher m = p.matcher(input);
while (m.find()) {
System.out.println(m.group(0));
}
供参考^_^