将正则表达式转换为特殊字符

时间:2018-07-09 15:48:39

标签: java regex

我有一个包含以下内容的网址:

%5B%7B%22field%22%3A%22Site+Code%22%2C%22value%22%3A%2245%22%7D%2C%7B%22field%22%3A%22textarea-1%22%2C%22value%22%3A%2212%22%7D%2C%7B%22field%22%3A%22Serial+%23%22%2C%22value%22%3A%2223%22%7D%5D%26SiteID%3D1%3B

我将url作为字符串输入,并希望将所有正则表达式转换为特殊字符。有什么办法吗?正则表达式不仅限于此。我需要考虑所有可能在字符串中显示正则表达式的实例,并用相应的特殊字符替换它。

1 个答案:

答案 0 :(得分:2)

由于您需要说明的特殊字符太多,而在regex中,您将不得不单独替换每个字符,因此我认为regex不是解决此问题的最佳解决方案。此处提供了更好的解决方案:How to do URL decoding in Java?