1

私は工学データの分類アプリを書いていますが、このトリッキーな問題に直面しています。配管コンポーネントの (膨大な) リストがあり、それらを分類する必要があります。私が持っているのは次のようなものです:

...
フランジネック
フランジブラインド
スタブエンド…フランジ付き
FLANGE ... foo
フランジ
...

FLANGEしかない時は「SIMPLE FLANGE」のカテゴリーに合わせたい。他のすべてのエントリは、特定の種類のフランジに一致する必要があります。

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 に答える