Java XML解析错误
我正在获取org.xml.sax.SAXParseException:在文档的元素内容中发现无效的xml字符(Unicode:0x12)。客户端错误。有人能告诉我什么是正则表达式吗?使用java.util.regex.Pattern替换这些字符,这样我就可以在服务器端排除这些字符 尽力 Pattern=Pattern.compile(“\0012”)Java XML解析错误,java,xml,regex,Java,Xml,Regex,我正在获取org.xml.sax.SAXParseException:在文档的元素内容中发现无效的xml字符(Unicode:0x12)。客户端错误。有人能告诉我什么是正则表达式吗?使用java.util.regex.Pattern替换这些字符,这样我就可以在服务器端排除这些字符 尽力 Pattern=Pattern.compile(“\0012”) 但是不起作用大多数“控制字符”(当您需要查找包含正则表达式解析器可能遇到问题的文本字符串时,请在文本周围使用Pattern.quote() 此外,
但是不起作用大多数“控制字符”(当您需要查找包含正则表达式解析器可能遇到问题的文本字符串时,请在文本周围使用Pattern.quote() 此外,您使用的是八进制编码,而不是unicode编码-您忘记了\后的u 在这种情况下: Pattern=Pattern.compile(Pattern.quote(“\u0012”)
注意:我还没有尝试过这种特殊情况!可能的重复:@java1977我想它可能会,但我经常忘记正则表达式的细节,所以每当有问题时,我都会使用quote()。它比阅读所有内容都要快,而且与我不同的是,它从不出错。