Tôi có mã dưới đây. Nó chỉ hoạt động khi tôi có 2 chữ số. Nếu tôi có 1 chữ số không hoạt động. Tôi muốn làm việc trong cả hai trường hợp: một hoặc hai chữ số.
var numberRegex = /^[1-9][0-9]$/;
Tôi đã thử một cái gì đó như thế này nhưng tiếc là không hoạt động:
var numberRegex = /^[1-9]?[1-9][0-9]$/;
Cám ơn sự ủng hộ.Một hoặc hai chữ số Regex
10
A
Trả lời
15
Hãy thử này ra:
/^\d{1,2}$/;
Đọc những gì bạn có vẻ như bạn không muốn chấp nhận con số như 01
.
/^\d{1}|[1-9]\d{1}$/;
0
thử regex này: /^[1-9]\d{0,1}$/
1
Hãy thử điều này.
/^[0-9]|[0-9][0-9]$/
Điều này sẽ thực hiện công việc. Sử dụng toán tử Or sẽ thực hiện điều đó.
+0
Đây là một giải pháp tuyệt vời cho người mới bắt đầu của Regex – GoreDefex
Các vấn đề liên quan
- 1. regex: tìm số có một chữ số
- 2. python regex: có được chữ số cuối từ một chuỗi
- 3. Regex cho mật khẩu yêu cầu một số hoặc một ký tự không phải chữ và số
- 4. Không có chữ số Java Regex Pattern
- 5. Xóa chữ số bằng Python (Regex)
- 6. Regex phù hợp với một mật khẩu mạnh với hai hoặc nhiều ký tự đặc biệt
- 7. C# Regex - Xóa dấu thập phân khi không nằm giữa hai chữ số
- 8. chuỗi regex cho ba chữ cái và hai số với trước và không gian hậu
- 9. Mẫu RegEx bất kỳ hai chữ cái nào theo sau là sáu số
- 10. HOẶC tình trạng Regex
- 11. Mẫu Regex cho 3 chữ số liên tiếp tăng hoặc giảm
- 12. Hạn chế một đôi đến hai chữ số thập phân
- 13. Regex để xóa các chữ cái, ký hiệu trừ số
- 14. Regex cho phép chữ và số, -, _ và không gian
- 15. Format đến hai chữ số thập phân
- 16. Đặt số chữ số sau khi điểm trong hai số
- 17. Regex để phù hợp với chữ cái, số và một số ký tự cụ thể?
- 18. R regex gsub chữ và số riêng biệt
- 19. RegEx để tìm hai hoặc nhiều ký tự liên tiếp
- 20. trong python làm thế nào để tôi chuyển đổi một số chữ số thành chuỗi hai chữ số?
- 21. Cách so khớp các chữ số trong regex
- 22. Regex cho chữ số trong Unix tìm lệnh
- 23. Regex để đối sánh chữ và số và dấu cách
- 24. Regex để tìm một số trong một chuỗi
- 25. Số nguyên là hai chữ số thập phân trong Java
- 26. Regex chỉ cho phép các chữ cái và một số ký tự
- 27. Lấy số chữ số trong một số
- 28. RegEx cần để đối sánh số với 2 chữ số thập phân
- 29. Regex: Số lần xuất hiện số lẻ của một từ
- 30. Regex khớp với số có tối đa 2 chữ số thập phân
Regex thứ hai không hoàn toàn đúng. '|' có mức độ ưu tiên thấp hơn '^' và '$'. Bạn cũng có thể đơn giản hóa bằng cách chỉ tạo tùy chọn '[1-9]'. '/^[1-9]? \ D {1} $ /' –
Chỉ cần nhận ra rằng bạn có thể làm tốt hơn - '\ d {1}' là thừa, và tương đương với '\ d'. –
Tôi muốn đi với '/^[1-9]? \ D $ /' Không cần thay đổi, chỉ cần tạo chữ số hàng đầu tùy chọn. –