-1

いくつかの正規表現コードを含むソフトウェアを継承しました。

現時点では、コードは 3 つの文字列の配列ではなく、1 つの長い文字列を返しています。

見た目が正しいので、修正できないようです。

これはコードです:

public class EntryLine
{
   public string[] Numbers;
}

var result = (from l in Regex.Replace("060926404345061418284348021622343942", "(.{1,2})", "$1").Split(' ')
                      select new EntryLine() { Numbers = Regex.Replace(l, "(.{2})", "$1").Split(' ') }).ToArray();

どんな助けでも大歓迎です!

ありがとう

4

1 に答える 1

2

このコードは意味がありません。

Regex.Replace("060926404345061418284348021622343942", "(.{1,2})", "$1")

ノーオペレーションです - 2 文字 (または最後の 1 文字) のすべてのグループは、それ自体で置き換えられます。同じことが次の正規表現にも当てはまります。

分割するスペースがないため、次.split(" ")もノーオペレーションです。

何を達成しようとしていますか?

于 2013-09-16T12:33:43.037 に答える