我想要一个包含 text 的字符串\1
。
我所做的是(真正的字符串更长,但并不重要):
'''
\1
'''
这导致了一个包含 unicode 代码点的字符串0x1
。
我认为我应该做的就是像这样逃避反斜杠:
'''
\\1
'''
我不明白的是为什么 Groovy 没有在这里报错。我认为 unicode 转义应该看起来像\u1
?
当我尝试将此字符串放入 XML 元素时,我得到了运行时异常,而不是语法错误:
An invalid XML character (Unicode: 0x1) was found in the element content of the document.