正则表达式替换字符,并在文本中添加span标签

时间:2019-03-07 09:23:05

标签: c# regex

我有以下正则表达式:

var formatted = Regex.Replace(query, "#[A-Za-z0-9]+#", "<span class=\"text-danger\">[$1]</span>");

我想做的是替换#,但同时保留文本并同时添加跨度。

因此,例如#name#将成为<span class="text-danger">(name)</span>

和#title#将变成<span class="text-danger">(title)</span>

但是我无法使以上内容正常工作

---------------- UPDATE ------------------------------

我尝试了所有选项,这个问题是我以前读过的内容被标记为重复,并且答案无效

我也尝试过var formatted = Regex.Replace(query, "#([A-Za-z0-9]+)#", "[<span class=\"text-danger\">$1</span>]");

var formatted = Regex.Replace(query,“#([A-Za-z0-9] +)#”,“ [$ 1]”);

但是没有作用

0 个答案:

没有答案