"name":{
"type":"string",
"pattern":"^[a-zA-Z0-9!@#$&*_~:?()\\[\\]\\-` '.+,/\"{} \\u0080-\u9fff]*$"
}
例如:如果名称:'힙합성애자',则显示错误,但应通过验证。然后当名称:John“☮” Robert时,它通过了验证,但应该失败。
我的正则表达式应该如何通过此类UTF-8值的验证?
within具有编码的JSON文档的想法是错误的。您已经将其解码为解码JSON的一部分;现在只是Unicode,与任何编码无关。始终将JSON本身编码为UTF-8。因此,据我所知,您想要的模式是.*
。