javascript - 正则表达式:找到单词时替换
问题描述
我想" : "
用{{}}
.
这是我第一次尝试使用正则表达式,但我不知道该怎么做。
这就是我所拥有的:
/:id/user
/auth/:token
这就是我想要的样子:
/{{id}}/user
/auth/{{token}}
解决方案
使用.replace()
正则表达式作为第一个参数。在第二个中,$1
将替换为正则表达式中第一个括号对之间的内容。
const str = "/:id/user/:param/:8d"
const result = str.replace(/:(\w+)/g, '{{$1}}')
console.log(result)
推荐阅读
- android - 添加新模块时缺少“import .jar/aar package”选项
- c# - 是否有任何情况下我们可以从另一种方法保存更改后获取主键?
- javascript - React Native:通过 useContext 钩子调用的 Context API 值的更改是否总是会导致组件重新渲染?
- azure - 使用 AZURE AD 创建外部 OAUTH 令牌 - 屏蔽客户端密码
- python - 使用滑块更新不同边缘权重的 networkx 图
- python - 使用'while'循环python的用户输入
- python - peewee orm,如何将 SQL 转换为 orm
- xml - Import-StartLayout 固定任务栏应用程序移动
- flutter - 如何将 SafetyNet 证明添加到 Flutter 应用程序
- python - 树模型完成器示例?