小程序 let str = ’scene=rid=43‘ 替换成 scene=rid%3D43
时间: 2024-09-05 22:03:58 浏览: 59
微信小程序,日历组件页面模板
5星 · 资源好评率100%
在JavaScript中,你可以使用`replace()`方法来实现这个替换。`replace()`方法可以在字符串中用一些字符替换另一些字符,或者替换一个与正则表达式匹配的子串。在你的例子中,你需要替换的是等号(=)和数字之间的空格。你可以使用`replace()`方法配合一个正则表达式来完成这个任务,同时记得使用`%3D`来代替等号(=),因为在URL编码中等号用`%3D`表示。下面是具体的代码示例:
```javascript
let str = 'scene=rid=43';
str = str.replace(/=(\d+)/, '=%3D$1');
```
这段代码将等号和数字之间的部分替换为`%3D`加上原来的数字。这里`$1`是正则表达式中捕获组的引用,它引用了`(\d+)`匹配到的部分,即数字`43`。
阅读全文