初次写的话查找了require前有东西的正则,但是转念一想,如果前面没有东西,而是src后面有alt、style之类的呢

(<img[^>]*src=\{require\([^}]*)(\))(\})

匹配到为:

简化后:

(src=\{require\([^}]*)(\))(\})

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

搜索

(src=\{require\([^}]*)(\))(\}$)

更改

$1).default}

效果图:

另外,增加判断src= {xx ? 路径 :路径}

(src=[^}]*\{? require[^}]*)()(\})

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐