我正在使用Python使用RegEx逐行处理文本文件。第一行包含要匹配的模式,但是由于某种原因,Python无法匹配它。如果我添加空白行且未进行其他更改,则该行与该行匹配。
对为什么会发生这种情况有任何想法吗?
以下是相关代码:
infile = open(filename, 'r')
fulltext = infile.readlines()
pattern = r'{LO[^{]*}(.)\s(.*)'
regex = re.compile(pattern)
for line in fulltext:
match = re.match(regex,line)
这是第一行。再说一次,它不是第一行时就匹配了,所以我看不出问题是什么。
{LO 1.1a}m Plain text here.