文字列が「SIGSEC」でない限り、「PRI」または「SEC」で終わる長さ 6 文字の文字列に一致させるために、次の正規表現パターンを作成しました。たとえば、ABCPRI、XYZPRI、ABCSEC、および XYZSEC を照合したいが、SIGSEC は照合したくない。
(\w{3}PRI$|[^SIG].*SEC$)
これは非常によく似た動作をします ("SINSEC" を渡すと、"NSEC" で部分一致が返されます) が、現在の形式では良い感じがしません。また、後で「SIG」以外に除外を追加する必要があるかもしれませんが、これはおそらくあまりうまくスケーリングできないことに気付くでしょう。何か案は?
ところで、私は C# で System.Text.RegularExpressions.Regex.Match() を使用しています
ありがとう、リッチ