【发布时间】:2019-02-13 20:41:27
【问题描述】:
我有一个包含变量的字符串。但我需要用我在数据库中的内容替换name。
string text = "hello $$name$$, good morning"
如何使用Regex 提取name?
这仅适用于我有单个 $
var MathedContent = Regex.Match((string)bodyObject, @"\$.*?\$");
【问题讨论】:
-
这是什么语言?
/\$\$([^$])\$\$/应该匹配 -
我正在使用 C#。
-
如果您打算使用
name来获取您在其他地方拥有的一些值,您可以考虑使用Regex.Replace((string)bodyObject, @"\$\$(\w+)\$\$", m => dct[m.Groups[1].Value]),但您需要准备好包含所有可能键的dct字典。 -
您需要替换整个
$$name$$还是只替换name并留下$$?