【问题标题】:Can someone help me with Regular Expression in .net有人可以帮助我使用.net中的正则表达式吗
【发布时间】:2021-08-29 05:33:16
【问题描述】:

谁能帮我修改一下

[RegularExpression(@"([0-9]+)", ErrorMessage = "Must be a Number.")] 

变成这样的形式。 示例 12345678X 八个数字,最后一个字符是字母字符。

【问题讨论】:

  • 12345678X 是什么意思?是十六进制字符串吗?如果您的意思是 8 位十六进制以 X 结尾,您可以使用以下模式:"[0-9A-Fa-f]{8}X"

标签: .net regex asp.net-core annotations


【解决方案1】:

希望这能解决你的问题

[Test]
public void RegexTest()
{
    var regex = new Regex("^[0-9]{8}[A-Za-z]$");
    Assert.IsTrue(regex.IsMatch("12345678A"));
    Assert.IsFalse(regex.IsMatch("12345678AB"));
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-28
    • 2012-04-14
    相关资源
    最近更新 更多