나는 (%는 PDF-1.1)파이썬에서 정확한 단어를 검색하는 방법은 무엇입니까?
import re
x = "%PDF-1.1 pdf file contains four parts one of them the header part which looks like "
s = re.compile("%PDF-\d\.\d[\b\s]")
match = re.search("%PDF-\d\.\d[\b\s]",x)
if match:
print match.group()
else:
print "its not found"
하지만이 경우 문제는이 "의의 %는 PDF-1.1"는 결과 %의 PDF-1.1를 반환하는 텍스트에 정확한 단어를 검색하려면이 코드를 작성 그러나 그것은 틀렸어 x = "pdf 파일에는 % PDF-1.1과 비슷한 헤더 부분이 4 개 포함되어 있는데 아무 것도주지 않는다.
어떻게하면 정확한 단어를 검색 할 수 있습니까?
're.compile (" "% pdf - \ d \. \ d [\ b \ s]")' – hjpotter92
문자열에서, 당신은 \ 기호를 scape해야합니다 :'s = re.compile ("% PDF - \\ d \\. \\ d [\\ b \\ s] ")'를 사용하고 대신에's.search (x)'를 사용하십시오. –
아니요 작동하지 않았 음 – user3461464