문자열에서 와일드 카드를 검색하고 싶습니다.파이썬에서 와일드 카드가 포함 된 문자열을 검색하십시오.
다음은 내가 작업하고있는 코드입니다.
with open('file0001.mbx', 'r') as infile,open("ESAL_V.txt",'a') as ESAL_V, open("ESAL.txt", 'a') as ESAL:
for line in infile:
if (str('ESAL15973P'))in line:
ESAL_V.write(line)
elif line.startswith("ESAL"):
ESAL.write(line)
문자열 검색의 일부 문자를 와일드 카드로 바꾸고 싶습니다. 이것은 무엇을 찾고 싶습니다
if (str('ESAL*****P'))in line:
그러나 이것은 작동하지 않습니다. 문자열 검색 중에 이러한 와일드 카드를 어떻게 포함합니까?
물론 작동하지 않습니다. 리터럴 별표를 검색하는 경우 파이썬 문자열에는 와일드 카드 개념이 포함되지 않습니다. [정규식] (https://docs.python.org/2/howto/regex.html)으로 전환해야합니다. – jonrsharpe