我有一个包含一些数据的文本文件:
...
DATA_ARRAY Some[] =
{
...
};
而且我有一个像这样的python 2.7正则表达式:
regx = re.compile("^DATA_ARRAY Some\[\].*?};", re.DOTALL)
regmatch = re.search(regx, data)
print regmatch.group(0)
问题是正则表达式不匹配任何内容(regmatch为None)。如果我删除^,那么它匹配就好了。
我在这里做错了什么?我想添加行开始搜索符号。
^
检查字符串的开始re.MULTILINE
。
regx = re.compile("^DATA_ARRAY Some\[\].*?};", re.MULTILINE|re.DOTALL)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句