日期:2014-05-18  浏览次数:20727 次

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

供参考^_^