从基于搜索字符串的多行文本捕获一行

时间:2015-11-18 13:34:30

标签: python regex full-text-search substring restructuredtext

我有一段reStructuredText,类似于:

.. |icon_plain| raw:: html

   <span class="icon-dbs dark-green"></span>

鉴于我知道从哪里开始搜索(我有一个字符串icon_plain),捕获第3行并返回它的最佳方法是什么?

我正在使用Python 2.7。

1 个答案:

答案 0 :(得分:1)

你有一个字符串:icon_plain;你知道第三行的目标文字

target = reStructuredText.split('icon_plain')[1].split('\n')[2].strip()