Python Regex - 从两个'*'之间的字符串中查找内容

时间:2013-11-16 05:06:29

标签: python regex

我有一个文本文件,我需要从两个'*之间的文件中提取所有内容。可能会出现多次相同的情况。我怎么用Regex做到这一点?我擅长Python,但我没有使用Regex,所以它是我的弱点。

1 个答案:

答案 0 :(得分:5)

注意:

  1. 使用documentation,这真的很有用!
  2. *通常是0 or more模式搜索,因此您需要使用\
  3. 进行转义
  4. .any搜索,会捕获除换行符之外的所有字符。要包含换行符,请添加re.DOTALL标记
  5. +表示at least one,它是一个贪婪的运算符,这意味着它通常会在第一个*和最后一个{{1}之间捕获所有 (包括中间的任何*),所以为了防止它变得贪婪,我们添加了*运算符,它告诉它在它遇到的第一个?处停止。
  6. *只保留括号内的匹配项!
  7. 这是一个实际行动的例子:

    ()