c# - 字符串不应以 !或 = 正则表达式

标签 c# regex asp.net-mvc

我正在寻找一个不允许字符串以 '!' 开头的正则表达式或“=”。这是我目前的代码,其中我只添加了不起作用的“=”代码。

[RegularExpression("^(?!=)", ErrorMessageResourceName="Error_StringStartWith",      ErrorMessageResourceType= typeof(CommonStrings))]
public String FirstName { get; set; }

最佳答案

您正在寻找 (?![!=]).*

(?!                       // Negative lookahead
    [!=]                  // Match either ! or = literal
)
.*                            // Match any token zero to unlimited times

@Rawling 向我指出,没有必要断言字符串的开头,所以我已将其删除。

关于c# - 字符串不应以 !或 = 正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30068292/

相关文章:

python - 在 python 中用空格重新拆分

c# - 在带有 jquery ui 的 asp.net mvc 中使用选项卡

css - 将字符串转换为 css c#

c# - c# mongodb 文档是否应该继承自 BsonDocument

JavaScript 正则表达式货币仅小数

c# - 带接口(interface)约束的泛型方法与带接口(interface)参数的方法的区别

Java Regex matches() 返回 false 但在浏览器中有效

c# - 将 Visual Studio 升级到 15.5 后缺少 System.Net.Http

c# - 匹配任何有效正则表达式的正则表达式

c# - 在 C# 中创建常量字典