Bạn có thể sử dụng một biểu thức chính quy như thế này một:
'http://blablab/test'.match(/^(?:[^/]*\/){3}(.*)$/);
// -> ['http://blablab/test', 'test]
phương pháp của một chuỗi match
cung cấp cho bạn hoặc là một mảng (của toàn bộ trận đấu, trong trường hợp này toàn bộ đầu vào, và của bất kỳ chụp nhóm (và chúng tôi muốn nhóm chụp đầu tiên)), hoặc null.Vì vậy, để sử dụng chung, bạn cần phải rút ra phần tử thứ 1 của mảng hoặc null nếu không tìm thấy kết quả phù hợp:
var input = 'http://blablab/test',
re = /^(?:[^/]*\/){3}(.*)$/,
match = input.match(re),
result = match && match[1]; // With this input, result contains "test"
Bạn luôn cần văn bản sau dấu gạch chéo LAST hoặc sau dấu gạch chéo THIRD? –