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. JavaScript特殊字符/正則表達式
- 6. 正則表達式特殊字符
- 7. 正則表達式與特殊字符
- 8. 正則表達式和特殊字符
- 9. 正則表達式特殊字符
- 10. 正則表達式與特殊字符
- 11. 正則表達式與特殊字符
- 12. C#正則表達式,特殊字符
- 13. PHP正則表達式特殊字符
- 14. C#正則表達式全字匹配,帶特殊字符
- 15. 正則表達式字母數字和特殊字符的jQuery
- 16. 正則表達式的字母數字特殊字符
- 17. jQuery的字母數字(+特殊字符)正則表達式
- 18. 正則表達式字母數字字符串+特殊字母
- 19. 正則表達式用於數字和特定特殊字符
- 20. 正則表達式:任何字母,數字和0到3特殊字符
- 21. 帶有特殊字符的正則表達式是無效的?
- 22. jQuery - 正則表達式,以防止任何特殊字符
- 23. 撰寫帶有特殊字符的正則表達式
- 24. 帶有特殊字符的正則表達式,如|
- 25. 正則表達式特殊字符,數字和字母
- 26. 特殊字符之間的數字的正則表達式
- 27. 排除數字或特殊字符的正則表達式
- 28. 正則表達式的數字,一些特殊字符和NULL
- 29. 正則表達式檢測特殊字符之間的數字
- 30. 正則表達式:檢查字符串中的任何特殊字符
對不起,但什麼是「負面看」? – sova 2011-01-13 21:44:22