python
스크립트를 사용하여 텍스트 파일의 행을 실행 중입니다. 텍스트 문서에서 태그를 검색하고 텍스트로 태그를 반환하고 싶습니다.파이썬에서 정규식 일치 문자열을 반환하는 방법은 무엇입니까?
정규식 re.match(line)
을 실행할 때 _sre.SRE_MATCH
개체를 반환합니다. 문자열을 반환하는 방법은 무엇입니까? 실행하면
import sys
import string
import re
f = open("sample.txt", 'r')
l = open('writetest.txt', 'w')
count = 1
for line in f:
line = line.rstrip()
imgtag = re.match(r'<img.*?>',line)
print("yo it's a {}".format(imgtag))
그것은 인쇄 : 당신은 re.MatchObject.group(0)
를 사용해야합니다
yo it's a None
yo it's a None
yo it's a None
yo it's a <_sre.SRE_Match object at 0x7fd4ea90e578>
yo it's a None
yo it's a <_sre.SRE_Match object at 0x7fd4ea90e578>
yo it's a None
yo it's a <_sre.SRE_Match object at 0x7fd4ea90e578>
yo it's a <_sre.SRE_Match object at 0x7fd4ea90e5e0>
yo it's a None
yo it's a None
http://docs.python.org/2/library/re.html#match-objects를 참조하십시오. – stalepretzel