我有很多的变量名,如“ABS_CurrentSpd ABSCurrent.Spd”,使用python 进行字符串分割, 识别由哪些缩写组合
时间: 2024-10-15 11:08:49 浏览: 19
SPD_Upgrade_Tool_R25.20.3901.zip
在Python中,如果你有一系列变量名需要识别缩写的组合,你可以使用正则表达式(regex)来进行字符串分割并提取出可能的缩写部分。这里有一个简单的例子:
```python
import re
variables = ["ABS_CurrentSpd", "ABSCurrent.Spd"]
pattern = r"([A-Z]+)(?:_|\.)+[A-Z]+"
# 正则表达式模式解释:
# - `[A-Z]+` 匹配一个或多个大写字母
# - `(?:...)` 是一个非捕获组,用于分隔不同的缩写部分
# - `_` 或 `.` 匹配下划线或点,用于连接两个缩写字母的部分
abbreviations = []
for var in variables:
matches = re.findall(pattern, var)
abbreviations.extend(matches)
print(abbreviations)
```
运行这段代码后,`abbreviations` 将是一个列表,包含了所有的缩写组合,如`['ABS', 'ABSCurrent']`。
阅读全文