例如,要转换:
List(
User(1)
进入:
UserQuery ++= List(
User(1)
哪里
User
配套用于成型UserQuery
.我在使用 IntelliJ 的 Vim 模拟器(在编辑器窗口的底部,按下和
:
后)在正则表达式中获取换行符时遇到了一些困难。没有像普通 Vim 那样的 ^v。 :/IntelliJ IDEA 版本:14.1.3(我第一次在 IntelliJ IDEA 中尝试过这个,所以我不知道这是否是一个新问题。)
平台:Mac OS X 10.10.2(优胜美地)
最佳答案
我发现以下方法有效。
匹配:使用 \n
.替换:使用 \r
.
即,\n
不能替代,\r
在模式中不起作用。这个正则表达式有效:
s/List(\n\( *\)\(\w*\)/\2Query ++= List(\r\1\2/
关于regex - IntelliJ IDEA Vim 模拟器的带换行符的正则表达式行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30688322/