在 Sublime Text & Visual Studio 代码中替换 RegExp 命名的捕获组
Replace RegExp named captured group in Sublime Text & Visual Studio Code
我想替换这两个 IDE、Sublime Text 和 Visual Studio 代码中的命名捕获组。而且,我实际上成功地使用了 IntelliJ WebStorm。
示例语料库是:
Title: Hamlet
Genre: Tragedy
Playwright: Williams Shakespere
Title: Woyzeck
Genre: Tragedy
Playwright: Karl Georg Büchner
我使用以下正则表达式检索剧作家
Playwright: (?<playwright>.*)
并将其替换为以下 RegEx 以包装成 XML 格式以供进一步分析
<playwright>${playwright}</playwright>
Sublime Text 和 Visual Studio 代码均失败,结果如下:
Title: Hamlet
Genre: Tragedy
<playwright>${playwright}</playwright>
Title: Woyzeck
Genre: Tragedy
<playwright>${playwright}</playwright>
虽然 WebStorm 提供了正确的结果
有人知道如何用这两个 IDE 制作吗?
在 SublimeText 中,替换模式 can contain named backreferences 应该看起来像
<playwright>$+{playwright}</playwright>
在 Visual Studio 代码中,命名反向引用在替换模式中 not supported(功能请求没有收集到足够的社区赞成票)。
我想替换这两个 IDE、Sublime Text 和 Visual Studio 代码中的命名捕获组。而且,我实际上成功地使用了 IntelliJ WebStorm。
示例语料库是:
Title: Hamlet
Genre: Tragedy
Playwright: Williams Shakespere
Title: Woyzeck
Genre: Tragedy
Playwright: Karl Georg Büchner
我使用以下正则表达式检索剧作家
Playwright: (?<playwright>.*)
并将其替换为以下 RegEx 以包装成 XML 格式以供进一步分析
<playwright>${playwright}</playwright>
Sublime Text 和 Visual Studio 代码均失败,结果如下:
Title: Hamlet
Genre: Tragedy
<playwright>${playwright}</playwright>
Title: Woyzeck
Genre: Tragedy
<playwright>${playwright}</playwright>
虽然 WebStorm 提供了正确的结果
有人知道如何用这两个 IDE 制作吗?
在 SublimeText 中,替换模式 can contain named backreferences 应该看起来像
<playwright>$+{playwright}</playwright>
在 Visual Studio 代码中,命名反向引用在替换模式中 not supported(功能请求没有收集到足够的社区赞成票)。