c# - 用 Razor 替换正则表达式函数

标签 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’在当前上下文中不存在”

有人可以帮忙吗?

最佳答案

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

关于c# - 用 Razor 替换正则表达式函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8847987/

相关文章:

asp.net-mvc - 自定义助手无法正常工作

html - 从字符串执行 Razor 代码

c# - 字符串引用检查在我的单元测试中返回 true

java - 使用 jTable 区分重音的正则表达式

c# - 具有动态类型数量的通用类

regex - 为什么/\w+ :/and/\S+:/handle backtracking differently?

c++ - 使用正则表达式和 sed 命令替换 C++ 代码中的 ' *' 指针不起作用

javascript - 如何将值从 Controller 操作方法传递到部分 View

c# - Moq.Dapper QueryAsync 不适用于模拟事务对象

c# - 小巧玲珑的简单贴图