我有一个类似'\\u001E\\u001Csome_text\u001F'
的字符串 - 前两个字符用两个反斜杠转义,最后一个只有一个反斜杠。
我想转换该字符串,以便所有unicode文字都包含两个反斜杠,因此输出看起来像'\\u001E\\u001Csome_text\\u001F'
。我该怎样做才能做到这一点?
答案 0 :(得分:0)
如果目标是找到' \ u'之前没有' \'角色,然后负面的后视应该适合匹配的需要:
(?<!\\)\\u
如果你想匹配整个角色,那么你也可以使用正向前瞻来验证以下角色:
(?<!\\)\\u(?=[0-9A-Z]{4})
这两个都会返回&#39; \ u&#39;的实例,您可以用&#39; \\ u&#39;
替换它们