PhpStorm编辑多个选择

时间:2017-04-23 15:51:17

标签: arrays phpstorm

我想知道编辑多个选项但使用不同文本的方法

例如:

arr=['hi','i','am','your','array','can','change','me','quickly','please']

arr=['test1','text','foo','test','fast','yes','test2','test3','text2','text3']

我有十个元素的数组,我想用不同的文本更改它们。

普通方式选择一个然后改变它。如果您使用多个选择,则所有选择都将替换为相同的新文本。

那里的问题:有什么方法可以更快地改变它们?

我认为当您输入Emmet代码时,可能有一种方法可以像HTML中的Emmet一样将其更改为PhpStorm转换它并将每个元素中的红色框带到内部逐个写入。

1 个答案:

答案 0 :(得分:0)

我找到了解决方案,可以轻松编辑数组

只需使用查找ctrl+f,然后使用f3获取下一个值进行修改

在搜索中我们可以输入将找到任何匹配值的正则表达式

(?<=')\w+(?=')|(?<=,)\w+(?=,)|(?<=\[)\w+(?=,)|(?<=,)\w+(?=])

(?<=')\w+(?='):单引号符号'内的任何文字都可以更改为双倍“

(?<=,)\w+(?=,):数组中的逗号和数组中的变量之间的任何单词

(?<=\[)\w+(?=,):数组的第一个元素,如果它是数字或变量

(?<=,)\w+(?=]):数组中的最后一个元素,如果它是数字或变量

|:或运算符