正则表达式只捕获括号内的第一次出现

我有看起来像这样的数据:

string = 'composition (irreg.): 13/16 × 2 3/4" (2 × 7 cm); page: 8 3/8 × 6 7/8" (21.3 × 17.4 cm)'

我想编写一个正则表达式来捕获带有括号的字符串的第一次出现cm因此,在上面的示例中,我想要一个捕获(2 × 7 cm).

到目前为止,我有这个不太有效的正则表达式:

>>> pattern = re.compile(r'\(.*?.*cm\).*?')
>>> result = pattern.search(string)
>>> match = result.group(0)
'(irreg.): 13/16 × 2 3/4" (2 × 7 cm); page: 8 3/8 × 6 7/8" (21.3 × 17.4 cm)'

我只能使用什么正则表达式来匹配(2 × 7 cm)

巴马

更改.*[()*]使其不会跨多个括号匹配。

您也不需要.*?在要匹配的括号之后。因为它是非贪婪的,所以它不匹配任何东西。

pattern = re.compile(r'\([^()]*cm\)')

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

正则表达式只正确地拉第一次出现

来自分类Dev

正则表达式直到第一次出现括号关闭

来自分类Dev

正则表达式用括号第一次出现

来自分类Dev

正则表达式:先行捕获第一次出现

来自分类Dev

正则表达式。驼色表壳彰显个性。忽略第一次出现

来自分类Dev

希望正则表达式在第一次出现“”时停止。和“;”

来自分类Dev

正则表达式,仅替换第一次出现的HTML标签

来自分类Dev

正则表达式。驼色表壳彰显个性。忽略第一次出现

来自分类Dev

仅在第一次出现之前获得正则表达式匹配结果

来自分类Dev

如何获得第一次出现?正则表达式python

来自分类Dev

正则表达式全局替换不替换第一次出现

来自分类Dev

正则表达式第一次出现在单词之前

来自分类Dev

正则表达式 - 获得第一次出现

来自分类Dev

正则表达式:匹配以某些字符开头的单词的第一次出现

来自分类Dev

正则表达式:匹配第一次出现的:

来自分类Dev

正则表达式,帮助我只在字符串中第一次出现,避免在某些字符 Vb.Net 之后搜索

来自分类Dev

如何捕获正则表达式第一次出现并使用 postgreSQL 插入到字符串中

来自分类Dev

用于获得第一次唯一出现的正则表达式

来自分类Dev

正则表达式不匹配我的字符串的第一次出现

来自分类Dev

如何使用正则表达式仅匹配每行中第一次出现的字符串

来自分类Dev

正则表达式仅过滤特定字符串的第一次出现

来自分类Dev

Grep正则表达式在第一次比赛后停止

来自分类Dev

正则表达式在第一次比赛后停止

来自分类Dev

正则表达式 - 在第一次匹配之前删除所有内容

来自分类Dev

正则表达式只匹配从左到右的最后一次出现

来自分类Dev

最后只出现一次“%”的接受数字的正则表达式

来自分类Dev

正则表达式以捕获模式的最后一次出现

来自分类Dev

如何在javascript正则表达式中第一次逃脱第二个捕获组

来自分类Dev

正则表达式匹配第一次出现以及直到最后一场比赛之间的所有内容

Related 相关文章

  1. 1

    正则表达式只正确地拉第一次出现

  2. 2

    正则表达式直到第一次出现括号关闭

  3. 3

    正则表达式用括号第一次出现

  4. 4

    正则表达式:先行捕获第一次出现

  5. 5

    正则表达式。驼色表壳彰显个性。忽略第一次出现

  6. 6

    希望正则表达式在第一次出现“”时停止。和“;”

  7. 7

    正则表达式,仅替换第一次出现的HTML标签

  8. 8

    正则表达式。驼色表壳彰显个性。忽略第一次出现

  9. 9

    仅在第一次出现之前获得正则表达式匹配结果

  10. 10

    如何获得第一次出现?正则表达式python

  11. 11

    正则表达式全局替换不替换第一次出现

  12. 12

    正则表达式第一次出现在单词之前

  13. 13

    正则表达式 - 获得第一次出现

  14. 14

    正则表达式:匹配以某些字符开头的单词的第一次出现

  15. 15

    正则表达式:匹配第一次出现的:

  16. 16

    正则表达式,帮助我只在字符串中第一次出现,避免在某些字符 Vb.Net 之后搜索

  17. 17

    如何捕获正则表达式第一次出现并使用 postgreSQL 插入到字符串中

  18. 18

    用于获得第一次唯一出现的正则表达式

  19. 19

    正则表达式不匹配我的字符串的第一次出现

  20. 20

    如何使用正则表达式仅匹配每行中第一次出现的字符串

  21. 21

    正则表达式仅过滤特定字符串的第一次出现

  22. 22

    Grep正则表达式在第一次比赛后停止

  23. 23

    正则表达式在第一次比赛后停止

  24. 24

    正则表达式 - 在第一次匹配之前删除所有内容

  25. 25

    正则表达式只匹配从左到右的最后一次出现

  26. 26

    最后只出现一次“%”的接受数字的正则表达式

  27. 27

    正则表达式以捕获模式的最后一次出现

  28. 28

    如何在javascript正则表达式中第一次逃脱第二个捕获组

  29. 29

    正则表达式匹配第一次出现以及直到最后一场比赛之间的所有内容

热门标签

归档