文字列にキリル文字が含まれていないことを確認する必要があります。次のようにチェックします:
リーリー しかし、キリル文字を含む文字列を content_en
フィールドに渡すと、エラーはスローされません。
推定: ### リーリー
正確性を確認するにはどうすればよいですか? Python 3.8 パダンティック 2.5解決策 (@chepner に感謝):
from pydantic import basemodel, field class mymodel(basemodel): content_en: str = field(pattern=r"[^а-яА-Я]") data = mymodel(content_en="has wrong content 'йцукен'") print(data) >>> content_en="has wrong content 'йцукен'"
リーリー
正しいパターンは^[^а-яА-Я]*$:
です。
リーリー
以上がピダンティックな検証。文字列に特定の文字が含まれていないかどうかを確認するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。