[トピック内 3 記事 (1 - 3 表示)] << 0 >>
初めて質問させていただきます。 VisualStudio2015 C# を使用しています。 次のような文字列があり、それぞれの日付、N部屋目の性別と人数を正規表現を使用して取得したいと考えています。 Regex.Match を色々と試してみましたが、どうしてもうまく抜けません。 アドバイスを頂けると助かります。 よろしくお願いいたします。 [2018-11-03][1部屋目][男性 2名 \0][2018-11-04][1部屋目][男性 2名 \0][2018-11-05][1部屋目][男性 2名 \0][2018-11-03][2部屋目][男性 2名 \0][2018-11-04][2部屋目][男性 2名 \0][2018-11-05][2部屋目][男性 2名 \0]
■No88874 (8823CenterTail さん) に返信 var r = @"\[(\d{4}-\d{2}-\d{2})\]\[(\d+)部屋目\]\[(.)性 (\d+)名 \\0\]"; var s = @"[2018-11-03][1部屋目][男性 2名 \0][2018-11-04][1部屋目][男性 2名 \0]"; foreach (Match m in Regex.Matches(s, r)) { Debug.WriteLine(String.Format("{0}, {1}, {2}, {3}", m.Groups[1], m.Groups[2], m.Groups[3], m.Groups[4])); }
管理者用
- Child Tree -