regex - 为什么我收到此错误 \1 未在带有 SED 的 RE 中定义?
问题描述
我正在尝试更改匹配此格式的字符串
@done(2021-08-13
到这种格式
#done/2021/08/13
使用这个正则表达式:'s|\@done.([0-9]+).([0-9]+).([0-9]+)|#done/\1/\2/\3|'
我收到此错误:\1 未在 RE 中定义
希望能得到高手的帮助。
解决方案
推荐阅读
- javascript - 从外部 JS 调用时如何让 onclick="vm.$refs.foo.addThing()" 在 Vue 中工作?
- java - 是否可以将浮点值分配给java中的枚举?
- r - “仅使用 'destfile' 参数的第一个元素”,循环下载文件
- python - 无法在通过 pygal 呈现的 html 生成的 pdf 上获取 pygal 图表
- windows - 无法连接到新创建的 Azure VM
- node.js - Node.js 可写流
- scala - 如何将位于根文件夹中的 jar 文件添加到 sbt 中的库依赖项
- bash - Web 应用程序健康检查
- php - CSS 路径在 gulp 和下划线之间没有对齐
- regex - 使用正则表达式在`helm helper template`中提取字符串