我想解决一个使用re模块识别正则表达式的问题。 我想*复制一些行开始从一个文件,确切的行模式是:Python重新匹配模式
*7 3 279 0
,并有标签的人物之一。 我正则表达式来匹配线是:
regex=re.compile(r'^\*\d+.\n', re.MULTILINE)
for line in f:
if regexp.match(line)
print >> a, line
我写了创建文件“一”,但它是空的,它无法识别的模式的脚本。 你有什么建议吗?
此外,你能解释一下双引号和单引号的模式之间的区别吗?我在几个Python手册中搜索,但我没有找到任何信息。
在Python中,单引号和双引号字符串没有区别。 – millimoose 2013-02-14 16:58:41
此外,如果您正在逐行处理输入文件,它似乎并不需要多行匹配。使用常规匹配,并尝试搜索'$'而不是'\ n'? – millimoose 2013-02-14 17:00:01