我正在尝试匹配我要解析的文件的括号顶部。
例如
// some other garbage
Package()
{
// ... lots of garbage in here including nested Package() and commented code
}
// some other garbage
这是我的尝试,但由于某种原因在中间随机切断。我已经用 NotePad++ 验证了顶级匹配,这意味着里面的所有其他内容都匹配。
import re
f = open('someTextFile.txt', 'r')
contents = f.read()
r = re.compile("Package\(\)\s*{(.+)\s*}")
m = r.search(contents)
inner_str = m.group(1)
print inner_str
有什么建议么?