如何在第一个括号之后和逗号之前分割。 Forexample
string: {England, 120, USA, 30, 40}{Spain, 23, India, 45, 23}{Brazil, 340, Argentine, 39}
我希望通过分裂功能接收英格兰,西班牙和阿根廷。
任何想法如何编写正则表达式方法或替代方法?
答案 0 :(得分:1)
使用Match
可能更容易foreach(Match oMatch in Regex.Matches(string,@"\{([^,]*)"))
Console.Write(oMatch.Groups[1].Value)
答案 1 :(得分:0)
答案 2 :(得分:0)
正则表达式拆分会将其拆分相当容易:
{\s*(?<country>[^,]+)[^}]*}