C# 正则表达式不能接受c后面的两个数字#
我正在尝试用C#创建正则表达式模式。唯一的限制是模式不能接受后面的两个数字。例如:C# 正则表达式不能接受c后面的两个数字#,c#,regex,C#,Regex,我正在尝试用C#创建正则表达式模式。唯一的限制是模式不能接受后面的两个数字。例如: q1w2e3r4->正常 Q1$2e3r4->正常 q1w2e33r->不接受 Q14we3r4->不接受 我只是不知道正则表达式怎么可能。我试过了 Regex regex = new Regex("(?=.*\\d{2})"); 但它不起作用 请帮忙,谢谢。使用此模式 ^(?!.*[0-9]{2}).* 正则表达式并不是真正设计用来测试负面条件的。更好的方法是在\d{2}上进行匹配,并且只在正则表达
- q1w2e3r4->正常
- Q1$2e3r4->正常
- q1w2e33r->不接受
- Q14we3r4->不接受
Regex regex = new Regex("(?=.*\\d{2})");
但它不起作用
请帮忙,谢谢。使用此模式
^(?!.*[0-9]{2}).*
正则表达式并不是真正设计用来测试负面条件的。更好的方法是在
\d{2}
上进行匹配,并且只在正则表达式与字符串不匹配时执行代码。简单地\d{2}
怎么样?使用\d{2}
: