正则表达式解析的问题

时间:2011-05-13 18:42:01

标签: c# c#-4.0

我在使用正则表达式解析一行时遇到问题

这是它将解析的行(称为字符串行)

4\:0=10.000000\:20,0.000000\:1,0\:0

这是将它分成几部分的代码:

string[] parts = Regex.Split(Line, "\\");

但它说:

"\" invalid \ at the end of the pattern

dunno是什么意思......

5 个答案:

答案 0 :(得分:3)

为什么string.Split会使用正则表达式?

string[] parts = Line.Split('\\');

答案 1 :(得分:1)

您需要转义斜杠"\\"或将其设为文字字符串@"\"

答案 2 :(得分:0)

你似乎没有逃脱\。

尝试\\

答案 3 :(得分:0)

为什么不使用String.Split()?

你的尾随\需要被转义:\

答案 4 :(得分:0)

如果您只想将字符串拆分为单个字符(反斜杠)上的数组,请尝试

string s = @"my\dog\has\fleas" ;
string[] words = s.split('\\') ;

如果您需要的只是一把削皮刀,请不要使用电锯。