【发布时间】:2014-05-18 19:34:16
【问题描述】:
我想使用 Python 正则表达式从以下 org 模式行中提取三个尾随标签:
- TODO [#A] 做一些重要的事情:Tag1:Tag2:Tag3:
下面的代码只识别最后一个标签,而把另外两个放到第一组中
import re
m = re.search('(.*)\s*:(.*):$','* TODO [#A] Do something important :Tag1:Tag2:Tag3:')
print(m.group(1))
print(m.group(2))
结果:
- 第一组:* TODO [#A] 做一些重要的事情:Tag1:Tag2
- 第二组:Tag3
我需要更改什么才能让 Tags1 和 Tag2 也属于第二组?
【问题讨论】:
标签: python regex emacs org-mode