Cụm từ thông dụng cho số gồm 10 chữ số (không có ký tự đặc biệt và không có số thập phân).Biểu thức chính quy cho 10 chữ số mà không có bất kỳ ký tự đặc biệt nào
Trả lời
Sử dụng biểu thức chính quy này để phù hợp với mười chữ số chỉ:
@"^\d{10}$"
Để tìm một chuỗi số mười liên tiếp chữ số bất cứ nơi nào trong một chuỗi, sử dụng:
@"\d{10}"
Lưu ý rằng điều này sẽ cũng tìm ra 10 chữ số đầu tiên của một số có 11 chữ số. Để tìm kiếm bất cứ nơi nào trong chuỗi cho chính xác 10 chữ số liên tiếp và không nhiều hơn bạn có thể sử dụng tiêu cực lookarounds:
@"(?<!\d)\d{10}(?!\d)"
Sử dụng này:
\d{10}
Tôi hy vọng nó giúp.
Sử dụng mẫu sau.
^\d{10}$
\d{10}
Tôi tin rằng nên làm điều đó
Một ví dụ về làm thế nào để thực hiện nó:
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;
}
}
Bạn có thể cũng đã thực hiện nó theo cách khác bằng cách ví dụ sử dụng Match
và sau đó gói một khối try-catch quanh khớp mẫu. Tuy nhiên, nếu một đầu vào sai được đưa ra khá thường xuyên, nó khá đắt tiền để ném một ngoại lệ. Vì vậy, tôi thích cách trên, trong trường hợp đơn giản ít nhất.
- 1. biểu thức chính quy không làm việc cho ký tự đặc biệt cụ thể trong Perl
- 2. Xác thực mật khẩu biểu thức chính quy Javascript có các ký tự đặc biệt
- 3. Thoát các ký tự đặc biệt trong Java Biểu thức chính quy
- 4. biểu thức chính quy không có ký tự
- 5. 6 chữ số biểu thức chính quy
- 6. Tiền tố @ cho đại biểu có bất kỳ ý nghĩa đặc biệt nào không?
- 7. Trình xác thực biểu thức chính quy cho các chữ cái và số chỉ
- 8. Tôi cần biểu thức chính quy nào để kiểm tra một số ký tự không phải là chữ cái Latinh?
- 9. Biểu thức chính quy cho kho git
- 10. Biểu thức chính quy Ký tự đại diện
- 11. Sử dụng biểu thức chính quy để phù hợp với bất kỳ ký tự Trung Quốc trong utf-8 encoding
- 12. Regex không cho phép một số ký tự đặc biệt
- 13. Biểu thức chính quy Javascript "Ký tự không gian đơn"
- 14. Biểu thức chính quy Trừ các ký tự này
- 15. Biểu thức chính quy PHP để khớp với các dòng bắt đầu bằng một ký tự đặc biệt
- 16. Biểu thức chính quy - Đối sánh bất kỳ ký tự nào ngoại trừ +, chuỗi trống cũng phải khớp với
- 17. RegEx để bao gồm cả chữ và số và ký tự đặc biệt
- 18. Cách để thoát khỏi các ký tự SQL đặc biệt trong biểu thức chính quy trong Mysql
- 19. Làm cách nào để tạo biểu thức chính quy để chấp nhận không quá 10 chữ số?
- 20. PHP preg_replace ký tự đặc biệt
- 21. HTML 5 - biểu thức chính quy số
- 22. Biểu thức chính quy javascript đơn giản cho số dải
- 23. Tại sao lớp học giỏ hàng codeigniter không cho phép bất kỳ ký tự đặc biệt nào trong tên?
- 24. Các ký tự đặc biệt của Android
- 25. Regex cho các tên có ký tự đặc biệt (Unicode)
- 26. MySQL Chèn ký tự đặc biệt
- 27. biểu thức chính quy: Bất kỳ nhân vật ngoại trừ chuỗi
- 28. Biểu thức chính quy Java cho số âm?
- 29. mật khẩu bảo đảm với biểu thức chính quy
- 30. Biểu thức chính quy cho số thập phân
Xin lỗi vì sự uể oải, nhưng "sự phản đối tiêu cực" là gì? – sova
@sova: Bạn có thể đọc về các xác nhận xem xét tại đây: http://www.regular-expressions.info/lookaround.html. Biểu thức có nghĩa là 10 chữ số không có chữ số trước đó - '(?
Tuyệt vời, cảm ơn .. chính xác wat Tôi đang tìm kiếm –