Распарсить строку
От: Аноним  
Дата: 23.01.07 13:12
Оценка:
Доброго времени суток.

Есть строка
AMNT118,881308 1341 1PRICE1308 1341 1ARTB0 011308 1341 1DESCRGrondwerker1308 1341 1CNT41308 1341 1

Как бы мне из нее получить 5 переменных

AMNT 118,881308 1341 1
PRICE 1308 1341 1
ART B0 011308 1341 1
DESCR Grondwerker1308 1341 1
CNT 41308 1341 1

Посоветуйте как бы лучше это сделать .
Re: Распарсить строку
От: Аноним  
Дата: 23.01.07 13:33
Оценка:
String[] sub = str.Split(...);
Re: Распарсить строку
От: Аноним  
Дата: 23.01.07 13:48
Оценка:
try
{
Regex RegexObj = new Regex("(?<name>\\w*)(?<param1>.*?)?\\s*(?<param2>\\d*\\d*)\\s*(?<param3>\\d*\\d*)\\s*(?<param4>\\d*\\d*)");
Match MatchResults = RegexObj.Match(SubjectString);
while (MatchResults.Success) {
for (int i = 1; i < MatchResults.Groups.Count; i++) {
Group GroupObj = MatchResults.Groups[i];
if (GroupObj.Success) {

}
}
MatchResults = MatchResults.NextMatch();
}
}
catch (ArgumentException ex)
{
// Syntax error in the regular expression
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.