正则表达式替换逃脱的希伯来字符

时间:2013-06-21 15:27:26

标签: regex

我有一个带有转义希伯来字符的字符串,所以例如我的字符串包含这些十六进制值:

%D7%90%D7%94%D7%95%D7%93%D7%A8%D7%9D

代表:

אהודרם

是否有正则表达式我可以应用于此字符串,以返回其实际的希伯来字符?

1 个答案:

答案 0 :(得分:2)

String s = URLDecoder.decode("%d7%90%d7%94%d7%95%d7%93%d7%a8%d7%9d", "UTF-8");

正则表达式没有函数回调不可行:每个%xx都需要成为多字节UTF-8序列中的一个字节。