【发布时间】: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
我试图在圆括号之间打印文本,但最终得到了整个文本。
这是我用过的。
import re
s = '₹ 24.00 (8%)'
result = re.search('((.*))', s)
print(result.group(2))
输出:
₹ 24.00 (8%)
预期输出:
8%
【问题讨论】:
标签: python-3.x python-re
这应该可以解决问题
import re
s = '₹ 24.00 (8%)'
result = re.search('\((.*)\)', s)
print(result.group(1))
# 8%
如果括号是字面的,你需要转义括号。
【讨论】: