如何使用正则表达式将此字符串解析为标记

时间:2014-08-06 06:01:52

标签: c# .net regex

我想解析以下字符串:

"{Host=pc@ip}{Encoder=EncoderName}{Date=2014_8_5}{Resolution=90X90}
{File=2014-8-5_11-50-50_189.jpeg}"

分为五个单独的字符串:

"{Host=pc@ip}"
"{Encoder=EncoderName}"
"{Date=2014_8_5}"
"{Resolution=90X90}"
"{File=2014-8-5_11-50-50_189.jpeg}"

使用正则表达式。

1 个答案:

答案 0 :(得分:3)

我相信这应该有效:

\{([^\}]*)\}

当然,你必须担心一些事情,比如你是否有嵌套大括号,但是works on the string you gave us。我还在括号中添加了,所以如果你愿意,你应该可以在你的比赛中使用组。这不是必要的,但我想你的花括号会妨碍你做进一步解析。