我正在尝试进行高级文本搜索并在文本编辑器中替换(我可以使用SublimeText或VSCode)
输入:
parameters['myParameter1']
parameters['myParameter2']
预期输出:
myParameter1
myParameter2
我在文件中有数百个类似的场景。这就是为什么我正在考虑使用正则表达式来解决这个问题。
由于
答案 0 :(得分:0)
VSCode可以搜索目录中的所有文件,它也支持RegExp!
使用ctrl+shift+f
搜索所有文件,点击RegExp的.*
图标
搜索表达式(例如parameters['(.*)']
替换为$1
应该可以使用!
查看官方指南了解更多信息:VSCode Basic Editing
答案 1 :(得分:0)
希望这会帮助你。
正则表达式搜索: parameters\['([^']+)'\]
1。
parameters\['
这将匹配parameters['
如果您有其他关键字parameters
,那么可以选择[a-zA-Z]+
,这可以是动态的([^']+)
这将包括所有小写和大写。2。
'
这将匹配除()
之外的所有内容,$1
将捕获'\]
中的第一个匹配。3。
']
这将与结尾$1
匹配
替换 gedit
注意:如果您使用
ubuntu
\1
,则必须将其替换为Array ( [0] => Array ( [id_facility_master] => 2 ) [1] => Array ( [id_facility_master] => 3 ) [2] => Array ( [id_facility_master] => 6 ))