正则表达式,制作基本标题

时间:2014-01-30 00:03:58

标签: c# regex asp.net-mvc data-annotations

我目前正在使用正则表达式,我完全不知道如何使用。我在msdn的帮助下到达了某处,但还不够远:

所以下面我复制并粘贴了我想要包含的其他规则所需的正则表达式代码。 下面的代码不允许使用字段中的特殊字符和数字:

[RegularExpression(@"^[a-zA-Z''-'\s]{1,40}$", ErrorMessage = 
        "Numbers and special characters are not allowed in the Title.")]

我需要这个以及在每个空格后使用大写字母的限制。

示例:我每天都学到新的东西< - 正确的 但不是:每天我都学到新东西。 < - 错误的

就像为文章制作标题一样。

如果你能帮助一位未受过教育的Regex编码器,那将非常感激

干杯

2 个答案:

答案 0 :(得分:1)

([A-Z]+[A-Za-z]*\s+)*

您可以在此网站Regex Tester

上测试您的正则表达式

答案 1 :(得分:1)

This question描述了如何进行否定匹配。对于您的情况,您还可以要求字符串匹配@"^((?!\s[a-z]).)*$"