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 ");