python 正则获取Six_VltgAccErr[123] 中的数字100
时间: 2023-12-03 14:44:05 浏览: 63
可以使用正则表达式来获取字符串中的数字,例如:
```python
import re
str = "Six_VltgAccErr1: 100, Six_VltgAccErr2: 200, Six_VltgAccErr3: 300"
match = re.search(r"Six_VltgAccErr[123]: (\d+)", str)
if match:
number = match.group(1)
print(number)
```
输出结果为:
```
100
```
正则表达式 `Six_VltgAccErr[123]: (\d+)` 匹配字符串中的 `Six_VltgAccErr1: 100`, `Six_VltgAccErr2: 200`, `Six_VltgAccErr3: 300`,并且提取出其中的数字部分。`\d+` 表示匹配一个或多个数字。使用 `group(1)` 获取匹配结果中第一个括号中的内容,即数字部分。
阅读全文