使用Regex在每隔一个字符后添加百分比字符

时间:2016-09-20 23:24:09

标签: java regex hex ascii

我想创建一个正则表达式,它将在十六进制字符串中的每个第二个字符前面添加百分比字符'%'。我也想要一个领先的百分比角色。

例如,ASCII中的Hex'54657374696E67'是'测试'。在我的查询中,我需要它最终成为'%54%65%73%74%69%6E%67'。

正则表达式可以这样做吗?我正在使用Java的正则表达式库。

1 个答案:

答案 0 :(得分:3)

查找(?i)([a-f0-9]{2})
替换%$1