在我的模式中,我想识别某些模式以限制用户可以输入的数据类型。我用正则表达式来限制哪些用户可以进入,但正则表达式GET标记,当我尝试使用在线验证这样来验证JSON 一个。
有没有一种方法可以使验证程序忽略与之不同的正则表达式特殊字符,但仍保留正则表达式?
奇怪的是,验证器仅在某些实例上触发。例如,它标记了regex的第二个实例而不是第一个实例,尽管它们在这里是相同的:
"institutionname": { "type": "string", "description": "institution name", "label": "name", "input-type": "text", "pattern": "^[A-Za-z0-9\s]+$" }, "bio": { "type": "string", "label": "bio", "input-type": "text", "pattern": "^[A-Za-z0-9\s]+$", "help-box": "tell us about yourself" },
只是斜线弄乱了您可以使用%5C它们进行编码的验证,这是的十六进制编码,\或者Mike W表示您可以像这样双重转义\\ ,然后可以在想要使用它们时对其进行解码
%5C
\
\\