首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >IntelliJ中的RegEx反向引用

IntelliJ中的RegEx反向引用
EN

Stack Overflow用户
提问于 2009-09-14 14:10:25
回答 1查看 23.8K关注 0票数 133

我想使用IntelliJ的查找和替换功能来执行以下转换:

代码语言:javascript
复制
// Replace this
model.put('foo', 'bar')
// With this
model['foo'] = bar

我尝试过以下几种方法:

要查找的文本:model.put\((.*),(.*)\)替换为:model\[\\1\] = \\2

但是Intellij似乎没有意识到\\1\\2是反向引用。我也尝试了一个斜杠,但也不起作用。

EN

回答 1

Stack Overflow用户

发布于 2009-09-15 01:23:35

IntelliJ IDEA:/b参考/b正则表达式语法参考

匹配子表达式并记住匹配项。如果需要在同一正则表达式中使用匹配的子字符串,可以使用反向引用(\ num,where num= 1..n)进行检索。如果需要在当前正则表达式之外的某个位置引用匹配的子字符串(例如,在替换字段中的另一个正则表达式中),可以使用美元符号($num,where num = 1..n)来检索它。如果需要将子表达式中的括号字符包括在内,请使用"(“或")”。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1421797

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档