> >content_en="haswrongcontent'йцукен'""/> > >content_en="haswrongcontent'йцукен'"">
문자열에 키릴 문자가 포함되어 있지 않은지 확인해야 합니다. 저는 다음과 같이 확인합니다:
으아악그러나 키릴 문자가 포함된 문자열을 content_en
필드에 전달하면 오류가 발생하지 않습니다.
추정:
으아악올바른지 어떻게 확인하나요?
파이썬 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 'йцукен'"
귀하의 패턴은 키릴 문자가 아닌 문자로만 구성된 문자열이 아니라 키릴 문자가 아닌 문자가 하나 이상 포함된 모든 문자열과 일치합니다.
으아악올바른 패턴은 ^[^а-яА-Я]*$
:
위 내용은 Pydantic 검증. 문자열에 특정 문자가 포함되어 있지 않은지 확인의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!