VAR a,b,c;
c=a+b;
использую данное регулярное выражение
Match match = Regex.Match(line, @"[A-Za-z]{1,}|[;]{1}|[=]{0,1}|[+]{0,1}|[,]{0,1}");
с первой строкой проблем не имею, разбивает на VAR - a - , - b - , - c - ;
а вот со второй строкой не понятная ситуация на выходе c - = - a - b - ;
(не видит "+"), как с этим бороться?
Спустя 3 минуты, 14 секунд (15.01.2012 - 15:33) Игорь_Vasinsky написал(а):
может потому что + в паттерне экранировать нужно? в php это выглядит так: \+, метасимвол же.
Спустя 32 секунды (15.01.2012 - 15:33) drouZ написал(а):
пробовал, не помогает
Спустя 2 минуты, 13 секунд (15.01.2012 - 15:35) Игорь_Vasinsky написал(а):
а так
Match match = Regex.Match(line, @"[A-Za-z]{1,}|\;{1}|\={0,1}|\+{0,1}|\,{0,1}");
Спустя 1 минута, 52 секунды (15.01.2012 - 15:37) drouZ написал(а):
все равно не видит
причем пробовал умножение вычитание... в обще, ничего не видит он, почему, не могу понять
причем пробовал умножение вычитание... в обще, ничего не видит он, почему, не могу понять
Спустя 1 час, 56 минут, 11 секунд (15.01.2012 - 17:33) Winston написал(а):
А так пробовал ?
Match match = Regex.Match(line, @"[A-Za-z]+|;|=?|\\+?|,?");
Спустя 10 минут, 23 секунды (15.01.2012 - 17:44) drouZ написал(а):
все равно не видит, показывает пустую строку в том месте где должен быть +
Спустя 8 минут, 16 секунд (15.01.2012 - 17:52) Winston написал(а):
\+ тоже не пашет?

Спустя 1 минута, 44 секунды (15.01.2012 - 17:54) drouZ написал(а):
нет о0
я начинаю склоняться к варианту, что я чисто логически ошибся. не понимаю, почему он так не желает показывать знак
я начинаю склоняться к варианту, что я чисто логически ошибся. не понимаю, почему он так не желает показывать знак
Спустя 2 минуты, 13 секунд (15.01.2012 - 17:56) Winston написал(а):
А если попробовать строку записать так
VAR a,b,c; c=a+b;
То есть в одну строчку.
VAR a,b,c; c=a+b;
То есть в одну строчку.
Спустя 8 минут, 42 секунды (15.01.2012 - 18:05) drouZ написал(а):
я беру отдельно каждую строку, а не все вместе.