[code=HTML]<p><strong>下载地址:</strong><br /><hr />精武门<br />
<tr>
<a href="ftp://dygod4:[email protected]:8994/李小龙系列/精武门/[电影天堂www.dygod.net分流]精武门.rmvb">ftp://dygod4:[email protected]:8994/李小龙系列/精武门/[电影天堂www.dygod.net分流]精武门.rmvb</a>
</tr>
[code]我要过滤里面所有空格,换行, 但 html 标签里的空格不过滤 例如 <br /> 这里面的空格就不要过滤怎么写表达式??
<tr>
<a href="ftp://dygod4:[email protected]:8994/李小龙系列/精武门/[电影天堂www.dygod.net分流]精武门.rmvb">ftp://dygod4:[email protected]:8994/李小龙系列/精武门/[电影天堂www.dygod.net分流]精武门.rmvb</a>
</tr>
[code]我要过滤里面所有空格,换行, 但 html 标签里的空格不过滤 例如 <br /> 这里面的空格就不要过滤怎么写表达式??
public static void main(String[] args) {
String strs = "<p> <strong>下载 地 址: </strong> <br /> <hr />" +
"精武门 <br /> \n"+
"<t r>\n" +
"<a href=\"ftp://dygod4:[email protected]:8994/" +
"李小龙 系列/精武门/[电影天堂www.dygod.net分流]精武门.rmvb\">\n" +
"ftp://dygod4:[email protected]:8994/" +
"李小龙 系列/精武门/[电影天堂www.dygod.net分流]精武门.rmvb " +
"</a>\n"+
"</tr>";
String regex = " (?![^<]+>)";
strs = strs.replaceAll(regex, "");
System.out.println(strs);
}
}
?!符号意思就是,后面不允许出现的字符!这里代表空格后面不允许出现不是 [^<]+>各式的,这个就简单了八