有人可以帮助我使用.net中的正则表达式吗
Posted
技术标签:
【中文标题】有人可以帮助我使用.net中的正则表达式吗【英文标题】:Can someone help me with Regular Expression in .net 【发布时间】:2021-08-29 05:33:16 【问题描述】:谁能帮我修改一下
[RegularExpression(@"([0-9]+)", ErrorMessage = "Must be a Number.")]
变成这样的形式。 示例 12345678X 八个数字,最后一个字符是字母字符。
【问题讨论】:
12345678X
是什么意思?是十六进制字符串吗?如果您的意思是 8 位十六进制以 X
结尾,您可以使用以下模式:"[0-9A-Fa-f]8X"
【参考方案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"));
【讨论】:
以上是关于有人可以帮助我使用.net中的正则表达式吗的主要内容,如果未能解决你的问题,请参考以下文章