我有以下正则表达式:
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]”);
但是没有作用