0

だから、私はこれをやりたいと思います。たとえば、[FULLNAME] -Awesome Guy- [END]という文字列がありますが、リストには複数の文字列があります。たとえば、[OTHER] -AG- [END] [FULLNAME ]-素晴らしい男-[END][ニックネーム]-AG-[END]

私の質問は、[FULLNAME]を見つけて、文字列を[FULLNAME]-Awesome Guy- [END]に設定するにはどうすればよいですか?

ありがとう!

4

1 に答える 1

1

簡単なものが必要な場合は、ここで正規表現を使用することをお勧めします。より堅牢で、さまざまなタグの分割を処理できるものが必要な場合は、独自の基本的なパーサーを作成して、タグごとに分割し、その方法で検索できるようにすることを検討してください。

このコード:

 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]

[ただし、名前のどこかに文字が含まれていると、不正な結果が得られます。

于 2012-12-13T04:53:35.627 に答える