用Regular Expression
class REtest
{
public static void main(String[] args)
{
//原始字串
String str = "<html><body><font size=4>This is test.</font></body></html>";
//設定Expression
String delstr = "</?[a-z][a-z0-9]*[^<>]*>";
System.out.println("處理前:" + str);
System.out.println("處理後:" + str.replaceAll(delstr, ""));
}
}
更多參考資料請參閱Google
※ 引述《cklonger (22)》之銘言:
: 要處理的字串內有許多html tag 而且還都有屬性
: s.replaceAll(oldStr,newSTR);
: 請問一下java有沒有辦法取代掉 字串中的<*> </*>
: *是任何東西的方法
: 沒有的話 不然我只會用無限多的if硬幹了
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.175.175.249