如何搜索文本,如果匹配删除整行,最好在正则表达式中。
到目前为止我已经尝试过:
我的文件:
wait => '10',
试用一
data = re.sub(r"^.*wait.*$","",data) #does not work
试验二:
data = re.sub(r".+/wait/.+","",data) #does not work
你regexp
的不正确。试试这个:
重新进口 打印 re.sub(".*wait.*\n",'',"""wait => '10', 等待 => '10', 其他数据 等待 => '10', """,标志=re.M)
http://docs.python.org/2/library/re.html#re.M
re.M
re.MULTILINE
指定时,模式字符 '^' 匹配字符串的开头和每行的开头(紧跟在每个换行符之后);并且模式字符 '$' 匹配字符串的末尾和每行的末尾(紧接在每个换行符之前)。默认情况下,'^' 仅匹配字符串的开头,而 '$' 仅匹配字符串的末尾以及字符串末尾的换行符(如果有)之前。