正则表达式用Razor替换功能

时间:2012-01-13 08:51:44

标签: c# regex razor

我一直在寻找一种用替换功能替换所有特殊字符的方法。我想使用Razor语法但是这个

@Product.Name.Regex.Replace(@"[^A-Za-z0-9/\s/g]", "_")

没有做到这一点。

我试过这个

@Regex.Replace(@Product.Name,@"[^A-Za-z0-9/\s/g]", "_")

也失败了。

到目前为止,我已经尝试了很多其他的事情,并且很多次我不断收到此错误消息: "名称' Regex'在当前上下文中不存在"

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:28)

您需要将@using System.Text.RegularExpressions添加到模板的顶部。此外,如果您希望此命名空间在所有模板中都可用,this question将为您提供帮助。