我需要一个正则表达式模式,它会查找和替换URL中的括号到它的URL编码。如何用括号编码替换url中的括号?
例如,在碱网址:
http://www.mysite.com/bla/blabla/abc[1].txt
要变为:
http://www.mysite.com/bla/blabla/abc%5B1%5D.txt
谁能帮助吗?
EDIT1: 我原来使用commons-httpclient来访问这种类型的网址。 当我使用第一个URL时,我得到一个“转义绝对路径无效”异常。
我不能使用URLENCODER,因为当我使用它时,我得到一个“主机参数为空”异常。
你应该用一个实际的URL编码,而不是一个正则表达式。 – SLaks
你见过[URLEncoder](http://docs.oracle.com/javase/1.4.2/docs/api/java/net/URLEncoder.html)吗?这是否必须是“正则表达式”? – npe