【问题标题】:How to print text between two round brackets ()如何在两个圆括号()之间打印文本
【发布时间】:2021-05-21 16:21:31
【问题描述】:

我试图在圆括号之间打印文本,但最终得到了整个文本。

这是我用过的。

import re

s = '₹ 24.00 (8%)'
result = re.search('((.*))', s)
print(result.group(2))

输出:

₹ 24.00 (8%)

预期输出:

8%

【问题讨论】:

    标签: python-3.x python-re


    【解决方案1】:

    这应该可以解决问题

    import re
    
    s = '₹ 24.00 (8%)'
    result = re.search('\((.*)\)', s)
    print(result.group(1))
    # 8%
    

    如果括号是字面的,你需要转义括号。

    【讨论】:

      猜你喜欢
      • 2012-08-17
      • 2010-09-27
      • 1970-01-01
      • 2020-07-12
      • 1970-01-01
      • 2015-10-10
      • 1970-01-01
      • 1970-01-01
      • 2014-07-20
      相关资源
      最近更新 更多