Tôi cần cụm từ thông dụng để khớp với dấu phẩy ra từ cuối dòng, đầu dòng của tôi bằng dấu phẩy.regex để tìm dấu phẩy thứ 4 từ cuối dòng
Ví dụ, tôi muốn chọn dấu phẩy sau G trong dòng dưới đây:
A,B,C,D,E,F,G,H,I,J,
Tôi cần cụm từ thông dụng để khớp với dấu phẩy ra từ cuối dòng, đầu dòng của tôi bằng dấu phẩy.regex để tìm dấu phẩy thứ 4 từ cuối dòng
Ví dụ, tôi muốn chọn dấu phẩy sau G trong dòng dưới đây:
A,B,C,D,E,F,G,H,I,J,
Bạn có thể làm điều này bằng cách sử dụng lookahead:
,(?=(?:[^,]*,){3}[^,]*$)
Xem nó làm việc trực tuyến: Rubular
Bạn có thể sử dụng một lượng hóa và sau đó quay lại:
Si phiên bản ngle-line đầu vào (Không newlines)
/.*\K,(?=(?:[^,]+,){3})/
Độc-line phù hợp với phiên bản: (Newlines hiện)
/.*\K,(?=(?:[^,\n]+,){3})/
nhiều đường phù hợp với phiên bản:
/.*\K,(?=(?:[^,]+,){3})/s