คุณสามารถทำอะไรเช่นนั้น:
"/installers/services/".replace(/^\/+/g,'').replace(/\/+$/g,'')
regex นี้เป็นวิธีการทั่วไปที่จะมีพฤติกรรมเดียวกันกับ trim
ฟังก์ชันที่ใช้ในหลายภาษา
การนำไปใช้งานที่เป็นไปได้ของฟังก์ชันการตัดแต่งคือ:
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, '');
}
ซึ่งจะลบทั้งหมด/
ที่จุดเริ่มต้นและจุดสิ้นสุดของสตริง มันจัดการกับกรณีเช่น///installers/services///
คุณสามารถทำได้โดยง่าย:
"/installers/".substring(1, string.length-1);