node.js实现replaceall功能

来源:互联网 发布:省份经济数据造假现象 编辑:程序博客网 时间:2024/05/17 04:53

举个例子,要把 aa/bb/cc/dd 转换成 aa_bb_cc_dd 形式。

1.循环遍历实现,利用js的split函数。

function urlPathToData(url_path){        var arr = url_path.split('/');var afterName = "";for(var i=0; i<arr.length; i++){afterName += arr[i] + '_';}afterName = afterName.substring(0,afterName.length-1);  return afterName + "_handler";}
2.正则表达式

function urlPathToData(url_path){var data = url_path.replace(/\//g,'_');return data + '_handler';}
此种写法更为简单,“/ \ / /g, '_' ”,这则正则表达式也非常简单,第三个“/ ”是被替换的字符,第二个“ \ ”是转义, “_”是替换的字符,g表示全部替换。

0 0
原创粉丝点击