如何使用正则表达式替换文件?

发布于 2025-01-09 18:47:17 字数 380 浏览 0 评论 0原文

我有一个 aspnet webform 应用程序,并且有超过 1000 个 server.transfer ,如下所示,

Server.Transfer("~/General/Personnel/List.aspx");

我想在所有文件中的“~”之后添加 /V2。 预期是

Server.Transfer("~/V2/General/Personnel/List.aspx");

这只是示例,所以我有不同的文件夹结构,例如常规/用户/人员、客户/人员、用户/列表/人员/人员对于每个服务器传输都是常见的我想在所有文件中的“~”之后添加/V2其中包含“/人员”。我如何使用正则表达式或视觉工作室中的其他方法来做到这一点。

I have an aspnet webform application and I have more than 1000 server.transfer like below

Server.Transfer("~/General/Personnel/List.aspx");

I want to add /V2 after "~" in all files.
Expected is

Server.Transfer("~/V2/General/Personnel/List.aspx");

This is only sample so I have different folder structure like General/Users/Personnel, Customer/Personnel, Users/List/Personnel only /Personnel is common for every server transfer I want to add /V2 after "~" in all files which contains "/Personnel". How Can I do this with regex or another else in visual studio.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

就是爱搞怪 2025-01-16 18:47:17

如果您想在所有包含 /Personnel 的文件之前添加“/V2”,您可以尝试使用此正则表达式来替换它们。

您可以单击 Ctrl+Shift+F 打开此窗口,并将 ~/(.*)/Personnel 替换为 ~/V2/$1/Personnel
输入图片此处描述

If you want to add “/V2” before all files containing /Personnel, you can try this regex to replace them.

You can click Ctrl+Shift+F to open this window and replace ~/(.*)/Personnel into ~/V2/$1/Personnel
enter image description here

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文