我想更改width =「xyz」,其中(xyz)可以是任何特定值,以width =「300」。我研究了正則表達式,這是我使用的是語法與正則表達式如何使用java更改html文件的寬度和高度
String holder = "width=\"340\"";
String replacer="width=\"[0-9]*\"";
theWeb.replaceAll(replacer,holder);
其中theWeb是串 之一。但是這並沒有被取代。任何幫助,將不勝感激。
我想更改width =「xyz」,其中(xyz)可以是任何特定值,以width =「300」。我研究了正則表達式,這是我使用的是語法與正則表達式如何使用java更改html文件的寬度和高度
String holder = "width=\"340\"";
String replacer="width=\"[0-9]*\"";
theWeb.replaceAll(replacer,holder);
其中theWeb是串 之一。但是這並沒有被取代。任何幫助,將不勝感激。
您正則表達式是正確的。你可能會忘記的一件事是,在Java中,所有的字符串方法都不會影響當前的字符串 - 它們只會通過適當的轉換返回一個新的字符串。試試這個:
String replacement = 'width="340"';
String regex = 'width="[0-9]*"';
String newWeb = theWeb.replaceAll(regex, replacement); // newWeb holds new text
無效的字符常量 – 2012-08-17 16:02:22
是否有一種方法,我可以使用正則表達式來改變它。其實它是一個文本文件。 – 2012-08-17 15:41:00