Có thể bỏ qua một vài ký tự trong nhóm chụp trong cụm từ thông dụng không? Tôi đang sử dụng NET regexes nhưng điều đó không quan trọng.Cụm từ thông dụng để bỏ qua ký tự trong nhóm chụp
Về cơ bản, những gì tôi đang tìm kiếm là:
[text ngẫu nhiên] AB123 [text ngẫu nhiên]
và tôi cần phải nắm bắt 'AB123', mà không có gạch nối.
Tôi biết rằng AB có 2 hoặc 3 ký tự chữ hoa và 123 là 2 hoặc 3 chữ số, nhưng đó không phải là phần khó. Phần khó (ít nhất là đối với tôi) là bỏ qua dấu gạch nối.
Tôi đoán tôi có thể nắm bắt cả hai cách riêng biệt và sau đó ghép chúng vào mã, nhưng tôi muốn tôi có một giải pháp thanh lịch hơn, chỉ có regex.
Mọi đề xuất?
trong javascript bạn có thể: /(AB)\-(123))/.exec("[random văn] AB-123 [ngẫu nhiên văn bản ] "); mảng trả về hiện tại của nó [1] và [2] ^^ – hanshenrik
Điều gì về việc sử dụng lookahead tích cực (? =) và lookbehind tích cực (? <=)? Về cơ bản, điều này: (? <= \ ') ([A-Z] {2} - [0-9] {3}) (? = \') Sẽ hoạt động. –