gpt4 book ai didi

regex - vscode 正则表达式查找/替换替换字符串中的字符

转载 作者:行者123 更新时间:2023-12-05 03:58:51 27 4
gpt4 key购买 nike

我想替换所有实例

() => import('@/components/something/Something')

() => import(/* webpackChunkName: "components--something--Something" */ '@/components/something/Something')

到目前为止我有这个查找/替换正则表达式

查找:\(\) => import\('(.+?)'\)

替换:() => import(/* webpackChunkName: "$1"*/'$1')

取代:

() => import('@/components/something/Something')

() => import(/* webpackChunkName: "@/components/something/Something" */ '@/components/something/Something')

我的问题是我不知道如何替换“@”和“/”字符

我需要执行两个查找/替换查询还是可以用一个来完成?我想完全删除“@”并将“/”替换为“--”

非常感谢任何帮助!

谢谢

最佳答案

有两个查找/替换:

find: (\(\) => import\()'@/([^']*)'\)
replace: $1/* webpackChunkName: "$2" */ '@/$2')

demo

find: ((?:\G(?!^)|\(\) => import\(/\*)[^/*]*)/
replace: $1--

demo

关于regex - vscode 正则表达式查找/替换替换字符串中的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57664419/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com