Tôi có một tên tập tin có thể có nhiều dấu chấm trong đó và có thể kết thúc với bất kỳ phần mở rộng:RegEx rằng sẽ phù hợp với sự xuất hiện cuối cùng của dấu chấm trong một chuỗi
tro.lo.lo.lo.lo.lo.png
tôi cần phải sử dụng một regex để thay thế cuối cùng xuất hiện của các dấu chấm với một chuỗi như @2x
và sau đó chấm lại (rất giống với một hình ảnh filename võng mạc) ví dụ:
tro.lo.png -> [email protected]
Dưới đây là những gì tôi có cho đến nay nhưng nó sẽ không phù hợp với bất cứ điều gì ...
str = "http://example.com/image.png";
str.replace(/.([^.]*)$/, " @2x.");
bất kỳ đề xuất nào?
Bạn cần một lookahead tiêu cực nếu bạn muốn làm điều đó với regex nhưng bạn thực sự không nên –