我有下面的格式创建样品的测量设备:麻烦创建正则表达式
V GL020(1)=20110117161703
另一个例子:
V GLXX011(10)=ADEF=*GFSDAS
我试图做的是创建一个正则表达式,第一个示例返回 GL020/1/20110117161703
,第二个示例返回 GLXX011/10/ADEF=*GFSDAS
。
我发现可靠的拳头两个必需的部分相匹配的正则表达式:
.*?(?<Field>(?:[a-z][a-z]*[0-9]+[a-z0-9]*)).*?(?<Count>\d+)
但是,我还是第"="
后缺少的一部分。我不知道它是否重要,但第一个"="
之后的部分可能包含"="
本身的字符。
你遇到麻烦等号和之后的所有匹配?然后匹配一个等号+随后的所有内容(当然包括更多的等号) – keyser 2012-04-03 11:18:03
难道你不能只跳过前两个字符('V')并用'('和')=替换'/'(如果它很重要,只是它们的第一次出现)? – Eric 2012-04-03 11:21:59