[英]Search and replace text using Regex in IntelliJ
我正在使用最新版本的IntelliJ Idea 2017.1
在我的项目中,我对此函数有很多调用
foo.bar(x)
我想搜索并将其替换为x.toFoo
问题是X可以是任何东西。 它可以是任何变量,也可以是长函数调用。 所以我们真的不知道x的模式。
我尝试过这个正则表达式
foo.bar(\\S+)
但这不能工作,因为它会选择许多其他内容。
我也尝试了foo.bar(\\()(.*)(\\))
这似乎选择了正确的东西。 但在更换时。 我怎么记得捕获。*中的内容?
例
foo.bar(myobj.copy(myid = hisId))
这应该成为
myobj.copy(myid = hisId).toFoo
另一个例子可以是
foo.bar(List(1, 2, 3))
List(1, 2, 3).toFoo
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.