Tôi mới vào regex và tôi đang cố gắng để đưa ra một cái gì đó mà sẽ phù hợp với một văn bản như dưới đây:Regular Expression với ký tự đại diện để phù hợp với bất kỳ ký tự
ABC: (z) ngày 02 Tháng 1 1999 \ n
Ghi chú:
- văn bản sẽ luôn luôn bắt đầu bằng "ABC:"
- có thể có không, một hoặc nhiều khoảng trống giữa ':' và (z).
- Các biến thể của (z) cũng có thể - (zz), (zzzzzz) .. vv nhưng luôn luôn là một nhân vật phi chữ số kèm theo trong "()"
- có thể có không, một hoặc nhiều khoảng trống giữa (z) và Jan
- tháng một có thể là tháng một, tháng một, vv
- ngày couldbe ở định dạng bất kỳ và có thể/không chứa văn bản khác như một phần của nó để tôi thực sự muốn biết nếu có một regex tôi có thể sử dụng để chụp mọi thứ và mọi thứ được tìm thấy giữa '(z)' và '\ n'
Bất kỳ trợ giúp nào được đánh giá cao! Cảm ơn bạn
bạn đã làm gì cố gắng cho đến nay? Nó làm gì khác với những gì bạn muốn? – octern
Xin lưu ý: Tôi đang sử dụng regexplanet.com/advanced/java/index.html để kiểm tra các biểu thức chính quy của mình .. xin lỗi tôi đã đề cập đến điều này trước đó. Vì vậy, sử dụng chuỗi mẫu "ABC: (z) ngày 2 tháng 2 năm 1988 \ n" .. Kết quả của tôi cho Nhóm 2 phải là "(z) ngày 2 tháng 2 năm 1988" – chapstick