2012-08-17 207 views
0

我想更改width =「xyz」,其中(xyz)可以是任何特定值,以width =「300」。我研究了正則表達式,這是我使用的是語法與正則表達式如何使用java更改html文件的寬度和高度

String holder = "width=\"340\""; 
String replacer="width=\"[0-9]*\""; 
theWeb.replaceAll(replacer,holder); 

其中theWeb是串 之一。但是這並沒有被取代。任何幫助,將不勝感激。

回答

0

更好地利用JSoup操縱和Html

提取數據等看到這個鏈接查看更多細節:

http://jsoup.org/

+0

是否有一種方法,我可以使用正則表達式來改變它。其實它是一個文本文件。 – 2012-08-17 15:41:00

1

您正則表達式是正確的。你可能會忘記的一件事是,在Java中,所有的字符串方法都不會影響當前的字符串 - 它們只會通過適當的轉換返回一個新的字符串。試試這個:

String replacement = 'width="340"'; 
String regex = 'width="[0-9]*"'; 
String newWeb = theWeb.replaceAll(regex, replacement); // newWeb holds new text 
+0

無效的字符常量 – 2012-08-17 16:02:22

相關問題