01/10/2018, 17:14
Regex lọc ra phần đầu của path trong JavaScript
Mình muốn viết regex lọc ra những chỗ in đậm của các dòng sau đây:
/
**/**login
**/**profile
**/en/**abc
**/de/**xyz
/vi
/en
/de
Mình mới viết được tới /(w{2}/)? nhưng chưa biết cách để chọn dòng /vi và /en. Các bác giúp mình với, mình dùng trang http://rubular.com/ để thử.
Bài liên quan
Sao in đậm không được vậy ta
Muốn thế này phải không?
Kiểm thử:
Nhóm khớp:
/login và /profile đều match dấu / nữa bạn ơi
Mình cũng không cần lấy nhóm, mình chỉ cần match để xóa đoạn đầu đi thôi
Vậy làm hiểu lầm rồi
Kết quả:
Thay vì kiếm nó xóa để lấy đoạn sau, sao không dùng regex lấy luôn đoạn sau có phải tiện hơn không?
Bác nói đúng. Thay vì dùng replace để xóa thì match thẳng đoạn sau nó nhanh hơn
Cái link web mình nó chỉ bắt đầu bằng 2 kí tự thôi vd như /en/abc hoặc /en chứ ko có phần -VN nhưng cách tổng quát của bác rất hay. Thank bác ^^