1

我正在为工程数据编写一个分类应用程序,我面临着这个棘手的问题。我有一个(巨大的)管道组件列表,我需要对它们进行分类。我所拥有的是这样的:

...
法兰颈
法兰盲板
STUB END ...带法兰
法兰... foo
法兰
...

当我只有法兰时,我想将其与“简单法兰”类别相匹配。所有其他条目都需要与特定类型的法兰匹配。

我发现它FLANGE((?!NECK).)*$不会匹配“FLANGE NECK”,但会匹配“FLANGE BLIND”,我不希望这样。

所以,我认为解决我的问题的方法是这样的:

/FLANGE(*NOT NECK*)(*NOT BLIND*)(*NOT WITH STUB*).../

关于如何处理它的任何想法?

PS:我在 Excel 的 VBA 中做正则表达式的事情。

4

1 回答 1

2

您正在寻找交替运算符,|.

/FLANGE (?!NECK|BLIND|STUB)/
于 2013-08-16T02:43:22.913 回答