Regular Expressions 101

Community Patterns

Minidiags Regex

0

Regular Expression
Python

r"
(?P<TestName>.*)EXP=(?P<EXP>\s*(?P<EXPvalue>-?\s*\d+\.?\d*)\s*(\+/-)?(?P<Limits>\s*-?\s*\d+.?\d*)?\s*(?P<EXPunits>.*))ACT=(?P<ACT>\s*(?P<ACTvalue>-?\s*\d+\.?\d*)\s*(?P<ACTunits>.*))RES=(?P<RES>.*)SN:(?P<SN>.*)
"
g

Description

Regex to parse ETS364 Minidiags.

9C RELAY, VI to BUSA Open, K4A2 or K5A2, I2 Chan2 EXP= 20.000 +/-0.600mA ACT= 19.998mA RES=APU12 34/p2 SN: 1967 9C RELAY, VI to BUSB Open, K4A2 or K6A2, V1 Chan2 EXP= 2.00000 +/-0.057 V ACT= 1.99993 V RES=APU12 34/p2 SN: 1967 9C RELAY, VI to BUSB Open, K4A2 or K6A2, V2 Chan2 EXP= 2.00000 +/-0.057 V ACT= 1.99997 V RES=APU12 34/p2 SN: 1967 9C RELAY, VI to BUSB Open, K4A2 or K6A2, I1 Chan2 EXP= -20.000 +/-0.600mA ACT= -20.005mA RES=APU12 34/p2 SN: 1967 9C RELAY, VI to BUSB Open, K4A2 or K6A2, I2 Chan2 EXP= 20.000 +/-0.600mA ACT= 19.997mA RES=APU12 34/p2 SN: 1967 9C RELAY, VI to BUSA Open, K4A3 or K5A3, V1 Chan3 EXP= 2.00000 +/-0.057 V ACT= 1.99994 V RES=APU12 34/p3 SN: 1967 9C RELAY, VI to BUSA Open, K4A3 or K5A3, V2 Chan3 EXP= 2.00000 +/-0.057 V ACT= 1.99996 V RES=APU12 34/p3 SN: 1967 9C RELAY, VI to BUSA Open, K4A3 or K5A3, I1 Chan3 EXP= -20.000 +/-0.600mA ACT= -20.003mA RES=APU12 34/p3 SN: 1967 9C RELAY, VI to BUSA Open, K4A3 or K5A3, I2 Chan3 EXP= 20.000 +/-0.600mA ACT= 19.996mA RES=APU12 34/p3 SN: 1967 9C RELAY, VI to BUSB Open, K4A3 or K6A3, V1 Chan3 EXP= 2.00000 +/-0.057 V ACT= 1.99995 V RES=APU12 34/p3 SN: 1967 9C RELAY, VI to BUSB Open, K4A3 or K6A3, V2 Chan3 EXP= 2.00000 +/-0.057 V ACT= 1.99976 V RES=APU12 34/p3 SN: 1967 9C RELAY, VI to BUSB Open, K4A3 or K6A3, I1 Chan3 EXP= -20.000 +/-0.600mA ACT= -20.000mA RES=APU12

Submitted by anonymous - 6 years ago