我正在使用以下正则表达式匹配数据,如下所示。只有第二和第三个匹配不是第一个。任何人都可以帮助我知道我做错了什么?正则表达式如何匹配此模式
基本上我想匹配文本的第一个和第二个和最后一个段。
数据:
306279 ABC TILT ROSE LVG
123456 ABC Chocolate PanL CH
123456 SSS Front Chocolate CH_Q
期望输出
ProductNo mattype colorcode
--------- ------- ---------
306279 ABC LVG
123456 ABC CH
123456 SSS CH_Q
我的正则表达式: 正则表达式:
^(?<productno>\d{6})\s(?<mattype>\w+)\s(?<body>(?:(?![A-Z]{2}).)*)((?<colorcode>[A-??Z]{2}(?:_[A-Z])?)?)$
感谢
这不是交流#的问题,这是一个.NET的问题。 .NET正则表达式引擎。语言无关紧要。 –
我正在用C#写这篇文章。请忽略语言,你能帮我找到解决方案吗? –