0

この[A203][TomD。][Local.VV-12]のようなテキスト文字列がありますが、最後のテキスト[Local.VV-12]にのみ関心があり、すべてを削除できます。を使用して

string output = Regex.Replace(message, @" ?\[.*?\]", string.Empty);

しかし、それは私の最後のものも削除します、私はこれについてどうしますか?

4

3 に答える 3

2

正規表現パターンを変更します。

string output = Regex.Replace(message, @" ?\[.*?\](?i:\[.*?\])", string.Empty);

戻り値[Local.VV-12]

于 2013-03-24T14:04:10.027 に答える
2

Substring関数を使用してこれを試してください

string output=myString.Substring(myString.LastIndexOf("["));
于 2013-03-24T14:04:30.333 に答える
1

これはどう?

string output = Regex.Replace(message, @".*\[", "[");
于 2013-03-24T14:01:10.463 に答える