如何匹配整个正则表达式而不是子表达式

Xiaojun Chen

说,我有以下regex搜索一系列房间号:

import re
re.findall(r'\b(\d)\d\1\b','101 102 103 201 202 203')

我想搜索第一位和最后一位数字相同的房间号(101和202)。上面的代码给出

['1','2']

对应于子表达式(\d)但是,如何返回整个房间号(如101和202)呢?

威克斯
import re
print [i for i,j in re.findall(r'\b((\d)\d\2)\b','101 102 103 201 202 203')]

或者

print [i[0] for i in re.findall(r'\b((\d)\d\2)\b','101 102 103 201 202 203')]

你可以在这里使用。你list comprehension只需要房间号,所以只包括。i基本上re.findall返回正则表达式中的所有组。所以你需要2组。第一个是房间号,第二个将用于匹配,所以我们可以只提取第一个元组的2

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

正则表达式匹配| 但||不是

来自分类Dev

正则表达式:重复与html标记匹配的正则表达式的子表达式

来自分类Dev

如何匹配正则表达式

来自分类Dev

正则表达式中的子表达式

来自分类Dev

正则表达式匹配子表达式

来自分类Dev

如果正则表达式匹配A而不是正则表达式B,则Perl打印

来自分类Dev

正则表达式匹配整个URL子部分,而不是特定的整个子部分

来自分类Dev

用正则表达式匹配整个句子

来自分类Dev

正则表达式匹配整个单词或短语

来自分类Dev

正则表达式匹配整个.csv文件

来自分类Dev

仅在正则表达式完全匹配时如何匹配正则表达式

来自分类Dev

表达式不匹配正则表达式

来自分类Dev

正则表达式匹配纠结的表达式

来自分类Dev

使用正则表达式匹配表达式

来自分类Dev

正则表达式匹配多个表达式?

来自分类Dev

正则表达式 URL 表达式匹配

来自分类Dev

Vim正则表达式-如何反转匹配多行的正则表达式?

来自分类Dev

Vim正则表达式-如何反转匹配多行的正则表达式?

来自分类Dev

如何使用正则表达式使用正则表达式匹配以“ $”结尾的内容?

来自分类Dev

正则表达式断词而不是匹配整个词

来自分类Dev

Python正则表达式替换整个匹配而不是组

来自分类Dev

JavaScript正则表达式匹配*不是*行首

来自分类Dev

正则表达式替换匹配全部而不是单个

来自分类Dev

正则表达式匹配整行而不是标签之间

来自分类Dev

正则表达式匹配所有`,`而不是\ [\]

来自分类Dev

从正则表达式获取“组”,而不是匹配项

来自分类Dev

JavaScript - 正则表达式匹配不是函数

来自分类Dev

正则表达式匹配表达式而不是在行的开头

来自分类Dev

如何正则表达式匹配整个字符串而不是单个字符

Related 相关文章

  1. 1

    正则表达式匹配| 但||不是

  2. 2

    正则表达式:重复与html标记匹配的正则表达式的子表达式

  3. 3

    如何匹配正则表达式

  4. 4

    正则表达式中的子表达式

  5. 5

    正则表达式匹配子表达式

  6. 6

    如果正则表达式匹配A而不是正则表达式B,则Perl打印

  7. 7

    正则表达式匹配整个URL子部分,而不是特定的整个子部分

  8. 8

    用正则表达式匹配整个句子

  9. 9

    正则表达式匹配整个单词或短语

  10. 10

    正则表达式匹配整个.csv文件

  11. 11

    仅在正则表达式完全匹配时如何匹配正则表达式

  12. 12

    表达式不匹配正则表达式

  13. 13

    正则表达式匹配纠结的表达式

  14. 14

    使用正则表达式匹配表达式

  15. 15

    正则表达式匹配多个表达式?

  16. 16

    正则表达式 URL 表达式匹配

  17. 17

    Vim正则表达式-如何反转匹配多行的正则表达式?

  18. 18

    Vim正则表达式-如何反转匹配多行的正则表达式?

  19. 19

    如何使用正则表达式使用正则表达式匹配以“ $”结尾的内容?

  20. 20

    正则表达式断词而不是匹配整个词

  21. 21

    Python正则表达式替换整个匹配而不是组

  22. 22

    JavaScript正则表达式匹配*不是*行首

  23. 23

    正则表达式替换匹配全部而不是单个

  24. 24

    正则表达式匹配整行而不是标签之间

  25. 25

    正则表达式匹配所有`,`而不是\ [\]

  26. 26

    从正则表达式获取“组”,而不是匹配项

  27. 27

    JavaScript - 正则表达式匹配不是函数

  28. 28

    正则表达式匹配表达式而不是在行的开头

  29. 29

    如何正则表达式匹配整个字符串而不是单个字符

热门标签

归档