我正在尝试将 URL param1
参数值中的 /
分隔符替换为 \
,但我不知道如何替换无需更改所有参数(例如 param2
例如
param1=abc/def/123¶m2=abc/def/123
我想成为
param1=abc\def\123¶m2=abc/def/123
这是一个regex101 example
最佳答案
我会将其分为两个简单的步骤。首先用正则表达式挖出“param1=...”子字符串,然后将其中的“/”替换为“\”。下面是一个 JavaScript 示例:
var str = "param1=qwe/qwe/wer¶m2=qd/fs/aw";
var match = str.match(/^(.*)(param1=[a-z\/0-9_]+\b)(.*)$/);
var result = match[1] + match[2].replace(/\//g, "\\") + match[3];
console.log(str, result);
关于java - 替换特定 URL 参数中的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58737603/