다음과 같은 함수를 사용하여 .html
파일을 읽고 <input>
태그를 검색하고 <input type='hidden'>
태그를 페이지에 표시 할 문자열에 삽입해야합니다. 하지만 그 조건은 결코 충족되지 않습니다. (예 : if
문은 실행되지 않습니다.) 정규 표현식의 문제점은 무엇입니까? 정규 표현식이 예상대로 동작하지 않습니다.
def print_choose(params, name):
filename = path + name
f = open(filename, 'r')
records = f.readlines()
print "Content-Type: text/html"
print
page = ""
flag = True
for record in records:
if re.match('<input*', str(record)) != None:
print record
page += record
page += "<input type='hidden' name='pagename' value='psychology' />"
else:
page += record
print page
는
사실이지만 'if'가 트리거되지 않는 이유는 아닙니다. – DSM
그것은 작동하지 않습니다 ... – cybertextron
@ DSM 아마도 커크의 대답 때문입니다. –