创建正则表达式时出现问题
本文关键字:问题 正则表达式 创建 | 更新日期: 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>.*)