문자열 연결 (정규 표현 식)
906 단어 ACM - 2016 교정 모집
문자열 A 에 대해 서 는 문자 '와' * '가 절대 포함 되 어 있 지 않 습 니 다.문자열 B 를 지정 하면 '...' 또는 '*', '*' 문 자 는 B 의 첫 글자 가 될 수 없고 '*' 문자 가 서로 인접 하지 않 습 니 다.exp 중의 '.' 는 모든 문 자 를 대표 합 니 다. B 중의 '*' 는 '*' 의 앞 문 자 는 0 개 이상 이 될 수 있 습 니 다.A 가 B 와 일치 할 수 있 는 지 여 부 를 판단 하 는 함 수 를 쓰 십시오.
두 문자열 A 와 B 를 지정 하고 두 문자열 의 길 이 를 lena 와 lenb 로 지정 합 니 다. bool 값 이 일치 하 는 지 되 돌려 주 십시오.두 줄 의 길이 가 모두 300 보다 작 음 을 보증 합 니 다.
테스트 샘플:
"abcd",4,".*",2
:true
# -*- coding:utf-8 -*-
class WildMatch:
def chkWildMatch(self, A, lena, B, lenb):
# write code here
import re
if re.match(B, A) is not None:
return True
return False
if __name__ == "__main__":
a = WildMatch()
print a.chkWildMatch("abcd",4,".*",2)