使用Python正则表达式从组织模式行中提取标签

乌韦·齐根哈根(Uwe Ziegenhagen)

我想使用Python正则表达式从以下组织模式行中提取三个尾随标签:

  • 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

我需要更改什么以使Tag1和Tag2也属于第二组?

wn

*贪婪的因此,.*将尽可能匹配,并且仍然允许正则表达式的其余部分匹配。要使量词不贪心,您需要?在第一个捕获组中添加

import re

s = '* TODO [#A] Do something important :Tag1:Tag2:Tag3:'
m = re.search(r'(.*?)\s*:(.*):$', s)

print "\n".join(m.groups())

您也可以在这里拆分。

import re

s = '* TODO [#A] Do something important :Tag1:Tag2:Tag3:'
m = re.split('\s+:|:$', s)

print "\n".join([m[0], m[1]])

输出

* TODO [#A] Do something important
Tag1:Tag2:Tag3

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Python中使用正则表达式从网址中提取某些模式?

来自分类Dev

使用正则表达式从python字符串中提取模式

来自分类Dev

正则表达式使用python从文件中提取一行

来自分类Dev

正则表达式模式 - 如何从一行中提取 N 个元素?

来自分类Dev

正则表达式从行中提取IP地址

来自分类Dev

python:在文件中提取(正则表达式)模式而无需逐行(多行搜索)

来自分类Dev

如何使用正则表达式从字符串中提取和替换特定模式?

来自分类Dev

如何使用正则表达式从字符串中提取整数模式

来自分类Dev

使用KornShell从文件中提取正则表达式模式的多个实例

来自分类Dev

使用正则表达式模式从文本中提取每个片段

来自分类Dev

使用正则表达式模式从字符串中提取特定数据

来自分类Dev

如何使用正则表达式从字符串中提取整数模式

来自分类Dev

使用正则表达式从R中的嵌套列表中提取模式

来自分类Dev

使用正则表达式从非ASCII字符串中提取主题标签

来自分类Dev

如何使用正则表达式从文本中提取由标签分隔的多个引文?

来自分类Dev

使用正则表达式从网页中提取表格

来自分类Dev

使用正则表达式从文本中提取帮助

来自分类Dev

使用正则表达式从网址中提取日期

来自分类Dev

使用正则表达式从地址中提取数字

来自分类Dev

使用正则表达式从网页中提取表格

来自分类Dev

使用正则表达式从列表中提取位置

来自分类Dev

正则表达式模式以提取行

来自分类Dev

使用标签提取所有出现的正则表达式模式

来自分类Dev

使用正则表达式提取模式

来自分类Dev

使用正则表达式提取重复模式

来自分类Dev

使用正则表达式提取特定模式

来自分类Dev

使用正则表达式提取忽略模式的文本?

来自分类Dev

使用正则表达式提取重复模式

来自分类Dev

使用正则表达式从HTML提取标签属性

Related 相关文章

  1. 1

    如何在Python中使用正则表达式从网址中提取某些模式?

  2. 2

    使用正则表达式从python字符串中提取模式

  3. 3

    正则表达式使用python从文件中提取一行

  4. 4

    正则表达式模式 - 如何从一行中提取 N 个元素?

  5. 5

    正则表达式从行中提取IP地址

  6. 6

    python:在文件中提取(正则表达式)模式而无需逐行(多行搜索)

  7. 7

    如何使用正则表达式从字符串中提取和替换特定模式?

  8. 8

    如何使用正则表达式从字符串中提取整数模式

  9. 9

    使用KornShell从文件中提取正则表达式模式的多个实例

  10. 10

    使用正则表达式模式从文本中提取每个片段

  11. 11

    使用正则表达式模式从字符串中提取特定数据

  12. 12

    如何使用正则表达式从字符串中提取整数模式

  13. 13

    使用正则表达式从R中的嵌套列表中提取模式

  14. 14

    使用正则表达式从非ASCII字符串中提取主题标签

  15. 15

    如何使用正则表达式从文本中提取由标签分隔的多个引文?

  16. 16

    使用正则表达式从网页中提取表格

  17. 17

    使用正则表达式从文本中提取帮助

  18. 18

    使用正则表达式从网址中提取日期

  19. 19

    使用正则表达式从地址中提取数字

  20. 20

    使用正则表达式从网页中提取表格

  21. 21

    使用正则表达式从列表中提取位置

  22. 22

    正则表达式模式以提取行

  23. 23

    使用标签提取所有出现的正则表达式模式

  24. 24

    使用正则表达式提取模式

  25. 25

    使用正则表达式提取重复模式

  26. 26

    使用正则表达式提取特定模式

  27. 27

    使用正则表达式提取忽略模式的文本?

  28. 28

    使用正则表达式提取重复模式

  29. 29

    使用正则表达式从HTML提取标签属性

热门标签

归档