如何在两个圆括号 () 之间打印文本

How to print text between two round brackets ()

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

这是我用过的。

import re

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

输出:

₹ 24.00 (8%)

预期输出:

8%

这应该可以解决问题

import re

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

如果是文字,您需要对括号进行转义。