0

ファイルに文字列のリストがあり、.txt引用符、コンマ、スペース、および改行内のデータを取得したいと考えています。

リストの例は次のとおりです。

CurCode "608"、"840"、"784"、"036"、"048"、"124"、"756"、"156"、"208"、"978"、"826"、"344"、" 360"、"376"、"356"、"392"、"410"、"414"、"484"、"458"、"578"、"554"、"634"、"643"、"682" 、「752」、「702」、「764」、「901」、「840」、「704」、「710」

同様の質問に対するコメントからさまざまなアプローチを試しましたが、うまくいかないようです。

4

4 に答える 4

0

次の方法でも実行できます。

文字列操作の使用: (推奨)

サンプルコード:

var lst = sampleStr.Replace(""",""",",").Replace("CurCode ""","").TrimEnd('"').Split(',');

正規表現を使用して、次のパターンを試してください。

(?<=[,\s]\")(.*?)(?=\")

このパターンは、引用符で囲まれた数字と一部の文字列を処理するのに十分な能力があります

ライブデモ

サンプルコード:

MatchCollection mcol = regex.Matches(sampleStr,@"(?<=[,\s]\")(.*?)(?=\")");

foreach(Match m in mcoll)
{
    Debug.Print(m.ToString());  // See output window
}
于 2013-08-06T04:33:38.803 に答える