Tôi đang cố gắng xác thực danh sách được phân cách bằng dấu phẩy cho số 1-8.Số được phân tách bằng dấu phẩy Regex
tức là 2,4,6,8,1
là dữ liệu nhập hợp lệ.
Tôi đã thử [0-8,]*
nhưng dường như chấp nhận 1234
là hợp lệ. Nó không đòi hỏi một dấu phẩy và nó cho phép tôi gõ vào một số lớn hơn 8. Tôi không chắc chắn tại sao.
Dấu phẩy cần nằm ngoài lớp ký tự và được nhóm thành ký tự số bằng dấu ngoặc đơn. Đó là: '([0-8],) +' –
Bạn nói bạn muốn số 1-8, nhưng regex của bạn đang cố gắng để phù hợp với 0-8. Đó là nó? – Cairnarvon
1-8 chỉ không có gì cao hơn 8 –