Python正则表达式在文件的第一行中找不到匹配项

时间:2018-06-26 14:11:31

标签: python regex

我正在使用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.

0 个答案:

没有答案