python中如何提取字符串"123(456)"中的123
时间: 2024-05-02 07:16:24 浏览: 41
【Python】利用map和reduce编写一个str2float函数,把字符串’123.456’转换成浮点数123.456
可以使用正则表达式提取:
```python
import re
text = "123(456)"
match = re.search(r"(\d+)\(", text)
if match:
num = match.group(1)
print(num) # 输出 123
else:
print("未匹配到数字")
```
正则表达式 `(\d+)\(` 匹配一个或多个数字加上一个左括号,`\d+` 匹配一个或多个数字,`()` 表示分组,`match.group(1)` 返回第一个分组的内容,即数字。
阅读全文