C#を使用して、文字列内で最初に見つからない文字を検出しようとしています。 myStringには、すべて英数字とアンダースコアが使用できます。私は試しました:英数字またはアンダースコアでない文字列内の文字を検索します。
string myString = "[email protected]";
int myIndex = Regex.Match(myString, "[^a-zA-Z0-9_]*$").Index;
結果は明らかにmyStringの長さです。したがって、式ではインデックス10のアンパサンドは検出されませんでした。
これはアンパサンドではありません。&は、アットマークである@ – Pac0
int myIndex = Regex.Match(myString、@ "\ W")です。インデックス; ' – ClasG
@ClasGが私の質問に答えました。ありがとうございました。 – Jaro