Tôi đã cố gắng tìm câu trả lời cho vấn đề của mình trong lịch sử câu hỏi nhưng họ chỉ quay lại hơn một nghìn và sau khi quét qua vài chục câu trả lời phù hợp mà tôi đã cung cấp lên. Vì vậy, đây là vấn đề của tôi.Java REGEX để khớp chính xác số chữ số trong chuỗi
Tôi muốn có thể tìm chuỗi đầu tiên chính xác sáu chữ số trong một chuỗi. Cho chuỗi “Một số văn bản 987654321 và một số văn bản khác 123456 và một số văn bản khác một lần nữa 654321 và văn bản khác ở cuối” Tôi muốn tìm regex phù hợp với chuỗi 123456.
Tôi mới dùng regex và giải thích ngắn gọn về cách hoạt động của nó sẽ giúp ích rất nhiều.
Cảm ơn bạn trước
Số có sáu chữ số luôn giống nhau không? Nó sẽ luôn luôn được ngăn cách bởi không gian? Bạn có thể không cần phải sử dụng Regex ở tất cả nếu đó là trường hợp. Tôi chỉ tò mò vì bạn không chỉ rõ bản chất của số có sáu chữ số. –
Tôi quan tâm đến việc tìm kiếm một chuỗi gồm 6 chữ số, bất kể chúng là số nào. Trình tự có thể được bao quanh bởi bất kỳ ký tự nào, bao gồm hoặc không phải dấu cách. Khi tôi nói bất cứ điều gì tôi có nghĩa là nó có thể có bất kỳ ký tự UTF-8. Trên thực tế chuỗi tìm kiếm của tôi là bằng tiếng Trung Phồn thể và tôi không biết nó có thể là gì. Điều quan trọng là nếu sáu chữ số là một phần của chuỗi có hơn sáu chữ số sẽ không tạo ra bất kỳ kết quả nào. – Julian
Đó không phải là điều tôi muốn. 987654 là một phần của chuỗi gồm 6 chữ số (987654321) và tôi muốn loại trừ điều đó. Hy vọng nó làm rõ Cảm ơn – Julian