C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 45 を表示中)
■24061 / )  「,」によるSplit
□投稿者/ meguron (1回)-(2008/08/27(Wed) 12:43:07)

分類:[C#] 

VS2008,FW3.5で
正規表現によるSplitの書き方を教えて下さい


using System;
using System.Text.RegularExpressions;

namespace ConsoleApplication1 {
class Program {
static void Main( string[] args ) {
string sBuf = "\"abc,xyz\",\"123,456\",777,333";
Regex oRegex = new Regex(",(?=(([^\"]*\"){2})*[^\"]*$)");
string[] sLineData = oRegex.Split(sBuf);
foreach ( string sTemp in sLineData ) {
Console.WriteLine(sTemp);
}
}
}
/*
実行結果
"abc,xyz"
"123,456"
123,456"
"123,456"
777
333

期待する結果
"abc,xyz"
"123,456"
777
333
*/
}

返信 編集キー/


管理者用

- Child Tree -