나는 Pattern이라는 클래스를 가지고 있고 그 안에 두 개의 메소드, equates와 setwildcard가있다. 동일시는 문자열이 첫번째 문자열에 나타나는 인덱스를 반환하고, setwildcard는 문자열에 와일드 카드 문자를 설정파이썬에서 와일드 카드 매칭
그래서
p = Pattern('xyz')
t = 'xxxxxyz'
p.equates(t)
반환합니다 또한 4
p = Pattern('x*z', '*')
t = 'xxxxxgzx'
p.equates(t)
*는 와일드 카드이고 x와 z가 일치하는 한 t 내의 모든 문자와 일치 할 수 있기 때문에 4를 반환합니다. 이것을 구현하는 가장 좋은 방법은 무엇입니까?
StackOverflow에 오신 것을 환영합니다. 도움말 설명서의 게시 지침을 읽고 따르십시오. [주제] (http://stackoverflow.com/help/on-topic) 및 [묻는 방법] (http://stackoverflow.com/help/how-to-ask) 여기를 참조하십시오. 일반적으로 이러한 문제를 해결하는 "올바른"방법은 * some * 솔루션을 구현 한 다음 CodeReview.StackExchange.com에 대한 개선을 요청하는 것입니다. – Prune