使用正则表达式解析代码

时间:2013-01-19 14:00:27

标签: c# regex text-parsing

我有这样的文字/代码:

fsa sda ${kpp dsa } } sadf ${44} sda } fd sda  sd fdas ${ads}

我想构建一个能找到所有$ {soemthing}的正则表达式。从上面的代码中,匹配将是:

${kpp dsa } }, ${44} sda }, ${ads}

我设法提出的是这个正则表达式“\ $ \ s * {。*?} +”,但不幸的是,那个没有做的伎俩,我想不出任何可能。你能帮我吗?

1 个答案:

答案 0 :(得分:2)

您正在描述非常规语言,但您正在尝试使用正则表达式。 最好为此创建一个解析器!

另外,为了回答你的主要问题:{}字符在正则表达式中有不同的含义,你应该用反斜杠转义它们