读书人

replaceAll的正则有关问题,请高手解答

发布时间: 2011-12-29 22:09:38 作者: rapoo

replaceAll的正则问题,请高手解答!
我想把HTML代码中的download.jsp?id=xxx替换成downloadxxx.html这里的x代表数字ID,位数不定,请问高手如何解决?在线等待...

[解决办法]
真的错了,呵呵,不好意思

正确的应该是:
public static void main(String[] args) {
String s = "qwertyuiopdownload.jsp?id=123asdfghjkl ";
s = s.replaceAll( "download\\.jsp\\?id=([0-9]+) ", "download$1.html ");
System.out.println(s);
}

以上是一个简单的测试用例
[解决办法]
replaceAll( "(download)\\.jsp\\?id=(\\d+) ", "$1$2.html ");

读书人网 >Java Web开发

热点推荐