从python通用函数代码中提取参数

2024-09-29 19:18:21 发布

您现在位置:Python中文网/ 问答频道 /正文

在这个特定的例子中,我想提取一个latex命令的参数,如下所示:

... latex code ...
\bibitem{item1} 
... latex code ...
\bibitem{item2}
... latex code ...

python中有没有函数可以检索包含item1、item2等的列表。?在

我会想象一下:

^{pr2}$

扫描文本并返回包含在两个分隔符集中的每个参数的列表的函数。在


Tags: 函数文本命令列表参数code例子latex
2条回答

使用^{}

import re

l = '\\bibitem{item1}'
m = re.search(r'\{([^}]*)\}', l)
print m.group(1) # => 'item1'

正则表达式\{([^}]*)\}的说明:

  1. 我们正在寻找一个起始的{,我们必须以\{的形式逃逸。在
  2. 我们使用一个包含
  3. 任何数量的*字符,它们是}:([^}]

步骤2中的组是m.group(1)。在

import re

re.findall(r'\\bibitem\{(.*?)\}', latex_text)     # ['item1', 'item2']

相关问题 更多 >

    热门问题