我正在尝试匹配只能包含 UTF-8 的 JSON 文件值,否则会显示错误。我在 python 中编写了脚本来使用 JSON 模式验证 JSON 文件。我在 json 模式中使用了以下模式,但没有捕捉到所有情况:
"name":{
"type":"string",
"pattern":"^[a-zA-Z0-9!@#$&*_~:?()\\[\\]\\-` '.+,/\"{} \\u0080-\u9fff]*$"
}
例如:
如果名称:'힙합성애자',则显示错误,但应通过验证。然后当 name: John"☮" Robert 时,它通过了验证,但它应该是失败的。
我的正则表达式应该是什么才能通过此类 UTF-8 值的验证?