2

これはかなり単純な正規表現であることがわかるはずですが、私はその専門家ではありません。特定の文字のシーケンスを一致させようとしていますが、単語全体の一部である場合は一致させたくありません。STA文字だけをキャプチャする必要があります。次に例を示します。

My Regex: [Ss][Tt][Aa]

STA         -- Should Match
sta         -- Should Match
Start       -- Should NOT match
sta rt      -- Should Match
rt sta      -- Should Match
rtsta       -- Should NOT Match

誰かがここで私を助けてくれますか?重要な場合、これはC#.NET正規表現です。

4

2 に答える 2

5

単語境界 \bマーカーを使用して、単語全体のみを照合します

\b[Ss][Tt][Aa]\b
于 2012-05-11T02:57:08.610 に答える
0

また、次のような正規表現オプションの使用を検討することもできます。

new Regex("\bsta\b", RegexOptions.IgnoreCase)
于 2012-05-11T03:50:55.683 に答える