0

我想改变 width="xyz" ,其中 (xyz) 可以是任何特定值到 width="300"。我研究了正则表达式,这是我使用正则表达式的语法

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

其中 web 是字符串。但这并没有被取代。任何帮助,将不胜感激。

4

2 回答 2

1

你的正则表达式是正确的。您可能会忘记的一件事是,在 Java 中,所有字符串方法都不会影响当前字符串——它们只会返回一个经过适当转换的新字符串。试试这个:

String replacement = 'width="340"';
String regex = 'width="[0-9]*"';
String newWeb = theWeb.replaceAll(regex, replacement); // newWeb holds new text
于 2012-08-17T15:45:33.910 回答
0

更好地JSoup用于操作和提取数据等Html

有关详细信息,请参阅此链接:

http://jsoup.org/

于 2012-08-17T15:26:01.070 回答