我正在尝试使用一行中的字符搜索以下字符串。
</Connector>
我写了以下代码。但似乎没有找到这个字符串。我知道这些不是元字符,因此应该自动匹配。另外,我检查了空白区域。但无济于事。谁能说出我做错了什么?
for line in wim_file:
if re.findall("</Connector>",line):
print('Word Found')
else:
print("Word Not Found!!")
注意:还有另一个字符串,其后面的行不应该匹配。我需要在上面提到的字符串中将完全字符串与'/'字符匹配。
<Connector some text>
编辑:请在下面找到更多文字行。
<Connector RefLabel="70100-01-L" Tolerance="1" UniqueID="WPWDH">
<Property authority="Design" name="PartNumber">H1BB</Property>
<Property authority="Design" name="Part">89</Property>
<Property authority="Design" name="ZTH">1</Property>
<Property authority="Design" name="Base">WSS Class 3</Property>
<Property authority="Design" name="PATHID">H1BB</Property>
</CoordinatedEntity>
</Connector>
答案 0 :(得分:0)
#assuming wim_file is a filepointer
for line in wim_file.readlines():
if re.findall(".*</Connector>.*",line):
print('Word Found')
else:
print("Word Not Found!!")
对正则表达式略有修改使我得到了所需的行