2014-11-04 10 views
-3

Как разбить после первой скобки и перед запятой. ForexampleC# split после "{" и перед запятой

string: {England, 120, USA, 30, 40}{Spain, 23, India, 45, 23}{Brazil, 340, Argentine, 39} 

Я хочу получить, Англию, Испанию и Аргентину из функции разделения.

Любые идеи, как написать метод регулярных выражений или альтернативные методы?

+0

И это не потребует регулярных выражений либо. – anubhava

+0

line.Split ('{', ',') – user4214837

+0

'(? <= \ {) [^,] *' Попробуйте сопоставить вместо разделения. –

ответ

1

Его, вероятно, проще с помощью матча

foreach(Match oMatch in Regex.Matches(string,@"\{([^,]*)")) 
    Console.Write(oMatch.Groups[1].Value) 
0

Регулярное выражение Раскол расколет, что до довольно легко:

{\s*(?<country>[^,]+)[^}]*} 
Смежные вопросы