다음 Python 정규식과 동등한 MySQL 정규식
P粉496886646
P粉496886646 2023-09-07 10:04:39
0
1
362

python 스키마 => ^(?=.bABDULb)(?=.bHAIb.)(?=.bMANSOORb).*$
동등한 mysql 스키마가 필요합니다
도와주실 수 있나요?

P粉496886646
P粉496886646

모든 응답 (1)
P粉314915922

질문의 정규식은 간단한 단어를 일치시키는 이상한 방법입니다. 예상되는 입력이 무엇인지는 확실하지 않습니다. 아마도 의견이 이러한 접근 방식을 정당화할 수 있을 것입니다.

으아악

즉, 단어가 아닌 문자로 시작해야 하며 그 뒤에 단어가 아닌 문자인 ABDUL, 단어가 아닌 문자인 HAI, MANSOOR, 단어가 아닌 문자 또는 문자열의 끝이 와야 합니다.

으아악

즉, 시작이 숫자나 영숫자가 아닌 문자(영숫자 문자), ABDUL, 영숫자가 아닌 문자, HAI, 영숫자가 아닌 문자, MANSOOR, 영숫자가 아닌 문자 또는 문자열의 끝이라는 의미입니다.

테스트해보지 않았고 첫 번째 것과 정확히 동일하게 만들 생각은 없지만 충분히 비슷할 것입니다.

이 내용을 자신의 코드에 복사하고 싶은 분들은:

  • 첫 번째 문자를 일치시키는 것은 일반적이지 않으며 원래 정규식의 버그일 수 있습니다.
  • (?=...) 는 어떤 문자도 사용하지 않는 "미리보기 어설션"입니다. POSIX 버전에는 이 기능이 없지만 간단한 문자열 검색의 경우에는 중요하지 않습니다.
  • 두 버전 모두!ABDUL$HAI)MANSOOR와 같은 문자열과 일치해야 합니다. 원하는 문자열인지 확인하세요.

제가 사용하는 정규식을 이해하고 싶으신 분들은 다음 링크를 참고하세요:

https://dev.mysql.com/doc/refman/8.0/en/regexp.html(mysql용 POSIX 구문) 및https://docs.python.org/3/library/re.html(파이썬용 PCRE = Perl 호환 구문)

    최신 다운로드
    더>
    웹 효과
    웹사이트 소스 코드
    웹사이트 자료
    프론트엔드 템플릿
    회사 소개 부인 성명 Sitemap
    PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!