JavaScript正则表达式:删除第一个和最后一个斜杠
问题描述
我在javascript中有以下字符串:
/banking/bonifici/italia
/banking/bonifici/italia/
如果第一个也是最后一个斜杠存在的话,我想移除它。
我试过^\/(.+)\/?$
但不管用。
解决方案
在这里没有真正的理由使用regex,字符串函数会很好地工作:
var string = "/banking/bonifici/italia/";
if (string.charAt(0) == "/") string = string.substr(1);
if (string.charAt(string.length - 1) == "/") string = string.substr(0, string.length - 1);
// string => "banking/bonifici/italia"