使用regex替换字符串的特殊字符

Replace a string's special characters using regex

本文关键字:特殊字符 字符串 替换 regex 使用      更新时间:2023-09-26

字符串如下所示:
/1/2/3/4 但是我想替换这个 ? 1 = 2, 3 = 4
我计划在ColdFusion中使用REReplace。
我也想过使用循环,但无论如何都卡住了…

如果不像@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"