【提效技巧】Webstrom 使用正则表达式快速替换文本

105 阅读1分钟

需求描述: 搜索icon: "*"去掉双引号""且保留引号中的内容

原始数据:

{ label: '数据源', value: 'datasource', icon: 'datasource' },
{ label: '交换机', value: 'exchange', icon: 'exchange' },
{ label: '防火墙', value: 'firewall', icon: 'firewall' },
{ label: '负载均衡', value: 'loadbalance', icon: 'loadbalance' },
{ label: 'MySQL', value: 'mysql', icon: 'mysql' },
{ label: '平台', value: 'platform', icon: 'platform' },

预期处理结果:

{ label: '数据源', value: 'datasource', icon: datasource },
{ label: '交换机', value: 'exchange', icon: exchange },
{ label: '防火墙', value: 'firewall', icon: firewall },
{ label: '负载均衡', value: 'loadbalance', icon: loadbalance },
{ label: 'MySQL', value: 'mysql', icon: mysql },
{ label: '平台', value: 'platform', icon: platform },

实现过程:

Find: icon: '([^']*)'
Repace: icon: $1