だから、私はこれをやりたいと思います。たとえば、[FULLNAME] -Awesome Guy- [END]という文字列がありますが、リストには複数の文字列があります。たとえば、[OTHER] -AG- [END] [FULLNAME ]-素晴らしい男-[END][ニックネーム]-AG-[END]
私の質問は、[FULLNAME]を見つけて、文字列を[FULLNAME]-Awesome Guy- [END]に設定するにはどうすればよいですか?
ありがとう!
簡単なものが必要な場合は、ここで正規表現を使用することをお勧めします。より堅牢で、さまざまなタグの分割を処理できるものが必要な場合は、独自の基本的なパーサーを作成して、タグごとに分割し、その方法で検索できるようにすることを検討してください。
このコード:
string s = "[OTHER]-AG-[END] [FULLNAME]-Awesome Guy-[END] [NICKNAME]-AG-[END]";
Regex re = new Regex(@"\[FULLNAME\][^[]+\[END\]");
Console.WriteLine(re.Match(s));
プリント
[FULLNAME]-Awesome Guy-[END]
[
ただし、名前のどこかに文字が含まれていると、不正な結果が得られます。