2017-06-28 51 views
1

我:PhpStorm替換JS正則表達式

const abc = require('abc'); 
const def = require('de-f'); 

const ght = require('ght'); 

我需要按Ctrl + R(替換選項)在PhpStorm來改變它:

import abc from 'abc'; 
import def from 'de-f'; 

,並具有相同的:

const ght = require('gth'); 

所以我想出了第一個輸入寫東西像t他:

const\s([ad]) 

其中捕撈量abcdefconst +空格+第一個字母(ad)。 但如何捕捉整字(abcdef)+ =符號和明年require

+0

['^ \ S * const的\ S([廣告] \ w +)\ S * = \ s * \要求((*)\。?); $'](https://regex101.com/r/jlFWeB/2) –

+1

非常感謝你!你給了我的想法,我做了'常量(\ w +)=需要\(([\ w - ] +)\);',效果不錯! – Qanis

回答

0

我想你可以嘗試匹配這個正則表達式:

.*\s(\w+)\s=\s.*\('(.*)\'\); 

並以此取代:

import $1 from '$2';