我想知道编辑多个选项但使用不同文本的方法
例如:
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转换它并将每个元素中的红色框带到内部逐个写入。
答案 0 :(得分:0)
我找到了解决方案,可以轻松编辑数组
只需使用查找ctrl+f
,然后使用f3
获取下一个值进行修改
在搜索中我们可以输入将找到任何匹配值的正则表达式
(?<=')\w+(?=')|(?<=,)\w+(?=,)|(?<=\[)\w+(?=,)|(?<=,)\w+(?=])
(?<=')\w+(?=')
:单引号符号'内的任何文字都可以更改为双倍“
(?<=,)\w+(?=,)
:数组中的逗号和数组中的变量之间的任何单词
(?<=\[)\w+(?=,)
:数组的第一个元素,如果它是数字或变量
(?<=,)\w+(?=])
:数组中的最后一个元素,如果它是数字或变量
|
:或运算符