使用正则表达式替换字符串特殊字符

时间:2014-06-04 11:52:20

标签: javascript regex coldfusion

字符串如下所示:
/ 1/2/3/4 但是我想用?1 = 2& 3 = 4 替换它。
我打算在ColdFusion中使用REReplace。 你能不能建议我使用正则表达式?
我也想过使用循环但是卡在哪一方面......
在此先感谢

1 个答案:

答案 0 :(得分:0)

有点麻烦但没有像@Leigh建议的那样使用循环使其更易于管理;但您可以在字符串输入上使用以下内容,甚至包含您所描述格式的n/m次出现:

var s = "/1/2/3/4/5/6";
s.replace(/^\//,'?').replace(/(\d+)\/(\d+)/g,'$1=$2').replace(/\//g,'&')
// => "?1=2&3=4&5=6"