【发布时间】:2021-02-03 11:35:23
【问题描述】:
如何使用替换方法获取正则表达式?就我而言,我有一个使用 char / between的字符串。
输入:
var string = "cn/" + companyName + "/st/" + state + "/ic/" + incCi + "/pr/" + priority + "/es/" + emplSystem + "/mc/" + mainCategory + "/sc/" + subCategory + "/ty/" + type;
输出:
"cn/Nemesis Group/st/2/ic/null/pr/1 - High/es/null/mc/Add/Button/sc/Core/Label/ty/str"
变量 mainCategory 和 subCategory 返回字符串 'Add/Button' 和 'Core/Label'
如何在不更改任何其他字符的情况下将“Add/Button”替换为“Add%2FButton”和“Core/Label”替换为“Core%2FLabel”?
string.replace("\/", "%2F")
将所有字符 / 更改为 %2F
【问题讨论】:
-
你看过如何在 JS 中对 URL 进行编码吗?
-
您需要替换源字符串
mainCategory和subCategory,而不是最终字符串。
标签: javascript regex