Python Jsonschema: используйте модуль «regex» для проверки «шаблона»Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Python Jsonschema: используйте модуль «regex» для проверки «шаблона»

Сообщение Anonymous »

Я пытаюсь использовать jsonschema для схемы, которая использует «шаблон». Однако в этом приложении «шаблон» должен иметь возможность соответствовать символам Unicode, что не поддерживает модуль Python в Buildin «Re». < /P>
Например < /p>
import jsonschema
import regex

schema = {
"type": "object",
"properties": {
"name": {
"type": "string",
"pattern": "[\p{L}]+"
},
},
}

if (regex.compile(schema["properties"]["name"]["pattern"]).search("ᚠᛇᚻ")):
print("It matched")

jsonschema.validate(instance={"name" : "ᚠᛇᚻ"}, schema=schema)
< /code>
Если я запускаю это, поиск «regex» работает, но проверка схемы не удается с ... < /p>
jsonschema.exceptions.SchemaError: '[\\p{L}]+' is not a 'regex'
< /code>
Итак, мне интересно, есть ли какой -нибудь способ получить Jsonschema.validate игнорировать нормальную проверку «шаблона» и вместо этого проверить шаблон с помощью модуля «regex». Я очень новичок в Jsonschema, поэтому я не совсем знаю, с чего начать.

Подробнее здесь: https://stackoverflow.com/questions/763 ... te-pattern
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»