regex - 在 Sublime Text 搜索表达式中引用捕获组
问题描述
我确定这已经在某处被问过,但我找不到它。我想知道的是,我是否可以稍后在 Sublime Text 中的同一表达式中引用捕获组。
例如,以下适用于https://regex101.com/:
(<)(h1|h3)(.*?)(\2)(>)
火柴
<h3 class="blah">Hi Blah</h3>
我在\2
这里使用 来引用匹配的标签。在 Sublime 中,我尝试过$2
, \2
, \\2
,\$2
等。你明白了。这是不可能的,还是我做错了?
谢谢
编辑:好的 - 我知道我做错了什么。我使用的是(?s)
(dotall)修饰符,我把它算作一个捕获组。所以,$3
应该是$2
,$2
应该是$1
,等等。我的正则表达式非常复杂,直到我尝试解决这个问题中的评论时我才注意到,并且没有 dotall 修饰符。
我会保留它,除非模组想要将其删除,因为我可以看到其他人也有同样的问题。再见。
解决方案
推荐阅读
- cloud-foundry - 在 CloudFoundry 上为应用设置预定义的路由名称
- python - 如何在 Ubuntu 18 上为 python 3.7 安装 pip?
- javascript - 在 React 组件中调度 fetch 函数时如何传递变量?
- cplex - 使用 Cplex 回调加速 LP 程序
- openssl - 将 pfx 文件转换为 base46 编码的公钥 PEM 文件
- javascript - gatsbyJS:错误 TS2451:无法重新声明块范围变量“react_1”
- python - Python 模拟 C++ 指向类成员的指针
- video-streaming - HLS 视频宽高比随播放器调整大小而变化
- dialogflow-es - 如何将数据从 dialogflow(谷歌助手)传递到我们安装在我的手机中的 android 应用程序?
- javascript - 在新选项卡中打开但未与父选项卡分组