一个字符串
s := 'aaa!\uAAAABBBB\u1111!';其中的 \uXXXX 表示一个Unicode字符,也就是说这字符串里有2个字 \uAAAA 和 \u1111假设上面的替换结果:aaa!中BBBB国!现在用正则的话,怎么匹配并替换与之编码对于的字符??
s := 'aaa!\uAAAABBBB\u1111!';其中的 \uXXXX 表示一个Unicode字符,也就是说这字符串里有2个字 \uAAAA 和 \u1111假设上面的替换结果:aaa!中BBBB国!现在用正则的话,怎么匹配并替换与之编码对于的字符??
正则为:
\\u(([A-Fa-f0-9]{2}){2})
替换为
取分组1得到的字符串,转换为十六进制数,然后类型转换则个为unicode或其他字符串方法。
c#下的知道。delphi不知道。不写代码了。
想了一下,写多余了。这样就可以了。