-1
我继承了一个软件具有一定的正则表达式的代码吧。正则表达式不返回数组
此刻,代码返回一个长字符串代替3-字符串数组。
我刚才似乎并不像它看起来的权利来解决它。
这是代码:
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();
任何帮助将不胜感激!
谢谢
是什么你正在试图做这样的事情'var nums = Regex.Matches(“060926404345061418284348021622343942”,“(。{1,2})”)。Cast().Select(m => m.Value ).ToList();' –
I4V
的代码没有做任何事情,它每两个字符替换自己,然后围绕一个空间,也没有做任何分裂,因为没有任何空格!? –
谢谢 - 我现在可以看到代码什么都不做。我的歉意......看来,它是一个创建了“060926404345061418284348021622343942”这是问题的功能 –