有两组数据202314 0219530 SCADA PRESS-A-DIS-VAC-ALARM COS OPEN 真空泵故障檢查真空泵過載潤滑油不足劣化 202314 0302320 SCADA PRESS-B-OVERTEMP COS ON 製程超溫 使用正则表达式提取出其中的PRESS-A-DIS-VAC-ALARM或PRESS-B-OVERTEMP
可以使用正则表达式中的"|"符号表示或的关系,即匹配PRESS-A-DIS-VAC-ALARM或PRESS-B-OVERTEMP,具体的正则表达式为:
PRESS-(A-DIS-VAC-ALARM|B-OVERTEMP)
使用Python代码实现:
import re
data = "2023/1/4 02:19:53.0 [SCADA ] PRESS-A-DIS-VAC-ALARM COS OPEN 真空泵故障檢查真空泵過載,潤滑油不足劣化 "
"2023/1/4 03:02:32.0 [SCADA ] PRESS-B-OVERTEMP COS ON 製程超溫"
pattern = "PRESS-(A-DIS-VAC-ALARM|B-OVERTEMP)"
result = re.findall(pattern, data) print(result)
输出结果为:['PRESS-A-DIS-VAC-ALARM', 'PRESS-B-OVERTEMP']
原文地址: https://www.cveoy.top/t/topic/eBvp 著作权归作者所有。请勿转载和采集!