基本的に私がやっていることは、大量のデータ入力を読み込んで構造に入れ、それを一般的なコレクションに入れることです。私がする必要があるのは、特定の文字列に対する大量の入力を検索することです (そのような例は、「Option=value」のようなものです)。
「Option=value」は、メモリに読み込んだ大きな文字列の一部になります。「Option=value」が存在するかどうか、およびその値を構造体に入れることができる場所を見つけたいと考えています。
これを行うにはどうすればよいですか?
IndexOf は、"Option=value" と "AlternativeOption=value" または "TextColor=Red" と "CommentTextColor=Red" の両方に対して >-1 を返します。
したがって、IndexOf を使用するか、入力レイアウトによっては Regex を使用する場合は、区切り文字を組み込むことが必須です。
つまり、"[option=value]" という形式のオプションを使用します。
Regex.Matches(input, "[TextColor=Red]");
RegexOptions の有無にかかわらず、または
input.IndexOf("[TextColor=Red]", start);