占位符和正则表达式

时间:2014-02-04 10:01:54

标签: c# asp.net regex

我需要使用以下格式查找字符串中的所有占位符:

hbdfhasbf {{ f1 }} dsnfjnfsdn {{ e4 }}

我需要提取{{}}之间排除空格的所有字符串。

我试过了

var matches = from Match match in Regex.Matches(spellDto.Tooltip, @"\{{ ^[A-Za-z]{1}[0-9]{1}$ }}")
                              select match.Groups[1].Value;

但它不起作用。

3 个答案:

答案 0 :(得分:1)

以下内容对您也有用:

({{.*?}})

答案 1 :(得分:1)

尝试使用:

\{\{\s*([A-Za-z][0-9])\s*\}\}

答案 2 :(得分:0)

(?<={{)[^}]+(?=}})

获取{{和}}

之间的whatevers