문자열을 검색하고 길이가 n 자 이상이고 "hi"로 시작하고 "bye"로 끝나는 일치를 반환합니다.파이썬 : 정규식에서 변수 값 사용하기?
n = 10
과 str = "himalayashibye"
을 예로 들어 보겠습니다. (인사와 안녕 이미 n 개의 문자 중 다섯을 구성 때문에 나는 N에서 5를 뺀입니다.)
stringFinder = re.findall("hi.{n-5}*bye",str)
그러나이 작동하지 않습니다
내가 할 싶습니다 .
제안 사항?
복제 및 참조 용으로 죄송합니다. 이 질문에 대한 답변입니다. –
구문이 올바르더라도 원하는 결과를 반환하지는 않습니다. 나는 "hi"와 "bye"의 인스턴스 대신에 전체 문자열을 리턴한다고 믿는다. 당신은 아마도're.match'를 원할 것입니다. – Cfreak