vscode 全局正则表达式搜索img中存在require的位置
·
初次写的话查找了require前有东西的正则,但是转念一想,如果前面没有东西,而是src后面有alt、style之类的呢
(<img[^>]*src=\{require\([^}]*)(\))(\})
匹配到为:

简化后:
(src=\{require\([^}]*)(\))(\})

但是我是要全局替换所以需要在正则表达式中增加$来表示我接下来要在哪里更改。

搜索
(src=\{require\([^}]*)(\))(\}$)
更改
$1).default}
效果图:


另外,增加判断src= {xx ? 路径 :路径}
(src=[^}]*\{? require[^}]*)()(\})

更多推荐
所有评论(0)