Проблема с разбором регулярных выражений - PullRequest
0 голосов
/ 13 мая 2011

У меня проблема с анализом строки с регулярным выражением

Это строка, которую она будет анализировать (называется строкой Line)

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

это код для разделения его на части:

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

но там написано:

"\" invalid \ at the end of the pattern

Не знаю, что значит ...

Ответы [ 5 ]

3 голосов
/ 13 мая 2011

Зачем использовать регулярное выражение, когда string.Split подойдет?

string[] parts = Line.Split('\\');
1 голос
/ 13 мая 2011

Вам нужно либо убежать от косой черты "\\", либо сделать ее буквальной строкой @"\".

0 голосов
/ 13 мая 2011

Если все, что вы хотите сделать, это разбить строку на массив из одного символа (обратный слеш), попробуйте

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

Не используйте бензопилу, если все, что вам нужно, это нож для очистки овощей.

0 голосов
/ 13 мая 2011

Почему бы не использовать String.Split ()?

И ваш трейлинг \ должен быть экранирован таким образом: \

0 голосов
/ 13 мая 2011

Вы, похоже, не избежали \.

попробуй \\

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...