我想使用 replace() 将 /Admin/ListOfMovies 转换成 _Admin_ListOfMovies。
var $id = id.replace('/', '_');
看起来它只替换了第一个“/”。怎么才能替换所有的“/”呢?
谢谢你的帮助。
我想使用 replace() 将 /Admin/ListOfMovies 转换成 _Admin_ListOfMovies。
var $id = id.replace('/', '_');
我讨厌 JavaScript 的 replace 方法,因为它总是需要一个正则表达式。试试这个:
var $id=id.split("/").join("_");
var $id = id.replace(/\/(\w+)\/(\w+)/, '_$1_$2');
function strReplace( str ) {
if( typeof str === 'string' ) {
return text.replace( /[\/]/g, function( match, pos, originalText ) {
if( match === '/' ){
return '_';
}
});
}
return '';
}
console.log( strReplace( /Admin/ListOfMovies ) );