创建正则表达式时出现问题

本文关键字:问题 正则表达式 创建 | 更新日期: 2023-09-27 18:29:55

我有一个测量设备,它以以下格式创建样本:

V GL020(1)=20110117161703

另一个例子:

V GLXX011(10)=ADEF=*GFSDAS

我要做的是创建一个正则表达式,返回CCD_ 3和CCD_ 4。

我找到了一个正则表达式,它与前两个必需部分可靠匹配:

.*?(?<Field>(?:[a-z][a-z]*[0-9]+[a-z0-9]*)).*?(?<Count>'d+)

然而,我仍然错过了第一个"="之后的部分。我不知道这是否重要,但第一个"="之后的部分可能包括像"="本身这样的字符。

创建正则表达式时出现问题

您可以使用以下表达式

('w+)'(('d+)')=('S+)

在第一个、第二个和第三个捕获组中为您提供所需的子字符串。

尝试使用这个:

([^'(|'s]+)'(('d+)')=(['w|'=|'*]+)

请使用此正则表达式:

(?<first>'w+)'s(?<second>'w+)(?<third>'('d+'))=(?<forth>.*)