我想在C#中创建正则表达式模式。唯一的限制是模式不能接受两个数字。例如:正则表达式不能接受两个数字后跟c#
- q1w2e3r4 - >确定
- Q1 $ 2e3r4 - >确定
- q1w2e33r - >不接受以
- Q14we3r4 - >不接受
我只是不知道正则表达式可能如何。我试过
Regex regex = new Regex("(?=.*\\d{2})");
但它不工作。
请帮忙,谢谢。
我想在C#中创建正则表达式模式。唯一的限制是模式不能接受两个数字。例如:正则表达式不能接受两个数字后跟c#
我只是不知道正则表达式可能如何。我试过
Regex regex = new Regex("(?=.*\\d{2})");
但它不工作。
请帮忙,谢谢。
Regexs是不是真的旨在测试为负的条件。更好的方法是匹配\d{2}
,并且只有在正则表达式不匹配匹配字符串时才执行您的代码。
简单的'\ d {2}'怎么样? – zerkms 2014-09-25 20:15:53
使用'\ d {2}':https://dotnetfiddle.net/P2KQvB – 2014-09-25 20:19:47