用换行符PHPStorm替换字符串

时间:2014-10-27 20:41:11

标签: replace phpstorm

我找不到用PHPStorm中的换行符替换字符串的方法。 有人有想法吗? 尝试\ n但它只会添加2个字符而不是插入换行符。 SolarBear回答后的其他数据 以下是用例:

原文:

"aaaaa","bbbbb","CCC",
some other text

所需文字

"aaaaa"=>"iiii",
"bbbbb"=>"iiii",
"CCC"=>"iiii",

其他一些文字

当我尝试使用SolarBear解决方案时,我会选择" aaaa"行并选择多行,并

,
顶部框中的

 =>"iiii",
[newline]

在第二个方框中。 会发生什么是第一个","被替换了,但奇怪的是,当我点击替换下一个"," PHPStorm再次替换了#34;,#34;这是输入替换按钮后的输出:

"aaaaa"=>"iiii"=>"iiii",

"bbbbb","CCCC"

6 个答案:

答案 0 :(得分:43)

  • 搜索:,
  • 替换为:=>"iiii",\n
  • 请勿忘记检查Regex选项(如下面第1张屏幕截图所示)
  • 点击“全部替换”按钮

<强> BEFORE: enter image description here

<强> AFTER: enter image description here

答案 1 :(得分:10)

有办法。

按Ctrl-R进行替换时,单击“多线”图标(请参阅屏幕截图中的白色小图标)。您会看到两个较大的文本框出现:

enter image description here

只需在第二个框中添加换行符即可。

答案 2 :(得分:7)

您必须检查“正则表达式”并用\n替换您喜欢的任何内容。

答案 3 :(得分:1)

正如SolarBear指出存在多线功能,遗憾的是,无论出于何种原因,intellij的许多变体中都没有物理勾选框。

所以像我这样的人想知道如何激活它。可以在文本字段中使用ALT + Enter访问它。它将变成一个多线替换工具,可以接受任何东西。

enter image description here

答案 4 :(得分:1)

在PHPStorm 2019中,您可以通过按Ctrl+Shift+Enter或通过单击“新行”图标来添加新内容:

enter image description here

答案 5 :(得分:0)

为其他任何人更新,您只需单击下面突出显示的enter图标,即可在搜索和替换行中添加新行;

enter image description here