python - 提取所有行,包括包含子字符串的行和python中子字符串之后的行

标签 python

在包含子字符串所在的行之后,我尝试提取行时遇到了问题。

s="""
   This is so awesome
   I need to do this more often
   This forum rocks
   Help me
  """

如果我搜索的子串是forum,我想得到的结果是

   this forum rocks
   Help me

我尝试使用下面的语句

s.lower().split("forum",1)[1]

我的输出是

forum rocks

感谢任何帮助。

最佳答案

使用 re.search() 函数的在线解决方案:

import re

s="""
   This is so awesome
   I need to do this more often
   This forum rocks
   Help me
  """    
result = re.search(r'.*\bforum[\s\S]*', s, re.M).group()
print(result)

输出:

   This forum rocks
   Help me

关于python - 提取所有行,包括包含子字符串的行和python中子字符串之后的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46733305/

相关文章:

python - matplotlib Candlestick_ohlc 函数上奇怪的随机宽度

python - isin pandas 的问题

python - 如何在 Python 2.7 中打印由空格而不是新行分隔的值

python - 使用 PYMC3 对 RV 求和

Python:如何快速堆叠数据框中某一列的所有数组?

Python pyautogui.click 是右键单击而不是左键单击

python - 无论如何提供 os.walk 的进展吗?

python - 移动 Matplotlib 中绘制的列表的 x 值

python - sys.stdout.flush() 方法的使用

python - 如何检查数据框中的所有值是否均为 True