独自のフォーマットで書かれた文章を、
正規表現を使用してSpritをかけて、配列に格納したいです。
JSONに近いフォーマットだと思いますが。
[501] = { hoge1= "hoge111111111", hogehoge2 = "サ。ー」ニヌ", hogehoge3= { "" }, costume = false }, [502] = { hoge1= "hoge2222222", hogehoge2 = "サ。ー」dr^^^^ニヌ", hogehoge3= { "TETETETETEST" }, costume = true },
というフォーマットで数万行続きます。
切り分けるポイントとしては「[***] = {」を想定しています。
この[]内の数字は3桁から、最大6桁まで存在します。
行の前後に空白やタブなどが無造作に散らばっています。
string pattern = @"^\s*[\d{1,6}]\s\=\s{$"; string[] result = Regex.Split(Input, pattern);
調べながら上記で書いてみましたが、
意図した結果とはならず result にはスプリットされていない文字列が格納されました。
どのように記述していけばよいでしょうか?
あなたの回答
tips
プレビュー