我正在为工程数据编写一个分类应用程序,我面临着这个棘手的问题。我有一个(巨大的)管道组件列表,我需要对它们进行分类。我所拥有的是这样的:
... 法兰颈 法兰盲板 STUB END ...带法兰 法兰... foo 法兰 ...
当我只有法兰时,我想将其与“简单法兰”类别相匹配。所有其他条目都需要与特定类型的法兰匹配。
我发现它FLANGE((?!NECK).)*$
不会匹配“FLANGE NECK”,但会匹配“FLANGE BLIND”,我不希望这样。
所以,我认为解决我的问题的方法是这样的:
/FLANGE(*NOT NECK*)(*NOT BLIND*)(*NOT WITH STUB*).../
关于如何处理它的任何想法?
PS:我在 Excel 的 VBA 中做正则表达式的事情。