5

例如,要转换:

List(
  User(1)

进入:

UserQuery ++= List(
  User(1)

其中User匹配并用于形成UserQuery

我在正则表达式中获取换行符以与 IntelliJ 的 Vim 模拟器一起工作时遇到了一些困难(在编辑器窗口的底部,按下 and 之后:)。没有像普通 Vim 那样的 ^v 。:/

IntelliJ IDEA 版本:14.1.3(我第一次在 IntelliJ IDEA 中尝试过这个,所以我不知道这是否是一个新问题。)平台:Mac OS X 10.10.2 (Yosemite)

4

1 回答 1

6

我发现以下工作。

匹配:使用\n. 代替:使用\r

也就是说,\n不能代替工作,\r不能按模式工作。此正则表达式有效:

s/List(\n\( *\)\(\w*\)/\2Query ++= List(\r\1\2/
于 2015-06-06T22:45:11.060 回答