我有一个文本文件,我需要从两个'*之间的文件中提取所有内容。可能会出现多次相同的情况。我怎么用Regex做到这一点?我擅长Python,但我没有使用Regex,所以它是我的弱点。
答案 0 :(得分:5)
注意:
*
通常是0 or more
模式搜索,因此您需要使用\
.
是any
搜索,会捕获除换行符之外的所有字符!。要包含换行符,请添加re.DOTALL
标记+
表示at least one
,它是一个贪婪的运算符,这意味着它通常会在第一个*
和最后一个{{1}之间捕获所有 (包括中间的任何*
),所以为了防止它变得贪婪,我们添加了*
运算符,它告诉它在它遇到的第一个?
处停止。 *
只保留括号内的匹配项!这是一个实际行动的例子:
()