10位数字数字的正则表达式(无特殊字符,无小数)是什么意思?10位数字的正则表达式,不带任何特殊字符
22
A
回答
69
使用此正则表达式只匹配十个位数:
@"^\d{10}$"
要查找的连续十位数的字符串,任何地方使用顺序:
@"\d{10}"
注意,这也将找到前11位数字的前10位数字。要在字符串中的任何地方搜索正是 10连续数字,而不是更多,你可以使用负lookarounds:
@"(?<!\d)\d{10}(?!\d)"
3
使用此:
\d{10}
我希望它能帮助。
6
使用以下模式。
^\d{10}$
3
\d{10}
我认为应该这样做
3
如何实现它的一个例子:
public bool ValidateSocialSecNumber(string socialSecNumber)
{
//Accepts only 10 digits, no more no less. (Like Mike's answer)
Regex pattern = new Regex(@"(?<!\d)\d{10}(?!\d)");
if(pattern.isMatch(socialSecNumber))
{
//Do something
return true;
}
else
{
return false;
}
}
您可以通过例如也做了另一种说法使用Match
,然后在模式匹配周围包装一个try-catch块。但是,如果经常给出错误的输入,那么抛出异常是非常昂贵的。因此,我更喜欢上述方式,至少在简单情况下。
相关问题
- 1. 特殊字符的正则表达式
- 2. 特殊字符的正则表达式?
- 3. 正则表达式的特殊字符
- 4. 特殊字符正则表达式
- 5. 正则表达式与特殊字符
- 6. 正则表达式和特殊字符
- 7. 正则表达式字母数字字符串+特殊字母
- 8. 正则表达式:任何字母,数字和0到3特殊字符
- 9. 带有特殊字符的正则表达式,如|
- 10. 特殊字符之间的数字的正则表达式
- 11. 排除数字或特殊字符的正则表达式
- 12. 正则表达式的数字,一些特殊字符和NULL
- 13. 正则表达式 - 任何地方比赛特殊字符的字符串
- 14. 正则表达式匹配带特殊字符
- 15. 正则表达式不特定的特殊字符在Perl
- 16. 正则表达式考虑字符串中的特殊字符
- 17. 正则表达式匹配特殊字符和数字
- 18. 正则表达式Python字符串忽略特殊字符
- 19. 正则表达式和正则表达式的特殊字符在JavaScript
- 20. 正则表达式来验证字母数字和特定的特殊字符
- 21. 正则表达式 - 特殊字母字符? - Python的
- 22. 正则表达式4个字母的特殊字符
- 23. 正则表达式,以排除特殊字符的名字
- 24. 大写字母,2个特殊字符的正则表达式
- 25. 正则表达式与Python中的特殊字符不匹配
- 26. 正则表达式排除字符串中的数字和特殊字符
- 27. 转义正则表达式特殊字符为tr1 ::正则表达式
- 28. Java正则表达式匹配特定的特殊字符
- 29. 正则表达式来移除特定的特殊字符
- 30. 如何处理Perl正则表达式中的每个ASCII字符(包括正则表达式特殊字符)?
对不起,但什么是“负面看”? – sova 2011-01-13 21:44:22