续:求个正则表达式解决方案

续:求个正则表达式
如何用C#验证以下的表达式: FOB * (1-CDP-DDP-ODP) - OD

谢谢?



兔子党-督察给出的答案是:

(?i)^FOB\s*\*?\s*([\((]1(-CDP)?(-DDP)?(-ODP)?[\))])?\s*-\s*OD$

如果不需要忽略大小写,可以去除掉 (?i)


试过以上的,可以, 但


如果只有FOB这个规则呢??
------解决思路----------------------
try this:

(?i)^FOB(\s*\*?\s*([\((]1(-CDP)?(-DDP)?(-ODP)?[\))])?\s*-\s*OD)?$