Bạn có thể làm một cái gì đó như thế:
"/installers/services/".replace(/^\/+/g,'').replace(/\/+$/g,'')
Regex này là một cách phổ biến để có cùng hành vi của trim
hàm được sử dụng trong nhiều ngôn ngữ.
Một triển khai có thể của chức năng trim là:
function trim(string, char){
if(!char) char = ' '; //space by default
char = char.replace(/([()[{*+.$^\\|?])/g, '\\$1'); //escape char parameter if needed for regex syntax.
var regex_1 = new RegExp("^" + char + "+", "g");
var regex_2 = new RegExp(char + "+$", "g");
return string.replace(regex_1, '').replace(regex_2, '');
}
Mà sẽ xóa tất cả /
ở đầu và cuối chuỗi. Nó xử lý các trường hợp như///installers/services///
Bạn cũng có thể chỉ cần làm:
"/installers/".substring(1, string.length-1);