c# - 如何在 RegularExpression 属性上添加多行选项?

标签 c# regex asp.net-mvc

我正在使用:

[RegularExpression(@"^(""|\[)?[a-zA-Z0-9']{1,125}(""|\])?$")]

确保多行文本框的每一行都正确匹配。但是我无法弄清楚如何添加全局标志和多行标志选项。 MVC不可能吗?我还有哪些其他选择?

最佳答案

You can add an inline option to enable MultiLine无需向属性添加 RegexOptions 重载。这也确保了该表达式也适用于 Javascript。

    [RegularExpression(@"(?m)^(""|\[)?[a-zA-Z0-9']{1,125}(""|\])?$")]

关于c# - 如何在 RegularExpression 属性上添加多行选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9689603/

相关文章:

c# - ItemsControl 和 Canvas 中的多个数据模板

c# - 多线程共享局部变量

regex - replaceAllMapped与span元素匹配

python - 仅当两个字符串不存在且另外两个字符串存在时,我才需要 python re 来匹配

javascript - 根据关键字(和)分割字符串,除非引用 ('... and ...' )

asp.net-mvc - Linq/Entity Group 然后计算这些组

asp.net - WaHostBootstrapper 不断退出并出现错误 WapXmlReadRoleModel=0x1

c# - 从编译源中提取资源

c# - 是否有可以加载和卸载程序集的.NET IoC 容器

javascript - 更改 TextBoxFor 只读属性以决定是否选中复选框