您的位置:首页 > 房产 > 建筑 > 服务器买好了怎么搭建自己的网站_网站制作公司昆明_排行榜123网_中国营销网站

服务器买好了怎么搭建自己的网站_网站制作公司昆明_排行榜123网_中国营销网站

2024/12/24 9:03:55 来源:https://blog.csdn.net/weixin_43050480/article/details/144519001  浏览:    关键词:服务器买好了怎么搭建自己的网站_网站制作公司昆明_排行榜123网_中国营销网站
服务器买好了怎么搭建自己的网站_网站制作公司昆明_排行榜123网_中国营销网站

C# 批量替换html里面的http链接

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
using System.Threading.Tasks;
using System.Windows.Forms;
using static System.Windows.Forms.VisualStyles.VisualStyleElement.ProgressBar;namespace 批量替换文件html
{public partial class Form1 : Form{public Form1(){InitializeComponent();}private void btn_chose_Click(object sender, EventArgs e){string selectedFolderPath = SelectFolder();if (!string.IsNullOrEmpty(selectedFolderPath)){// 用户选择了文件夹,并且可以使用selectedFolderPath//MessageBox.Show("选择的文件夹路径: " + selectedFolderPath);tbx_LJ.Text = selectedFolderPath;}else{MessageBox.Show("没有选择文件夹");}}public static string SelectFolder(){using (FolderBrowserDialog folderBrowserDialog = new FolderBrowserDialog()){folderBrowserDialog.Description = "请选择一个文件夹";DialogResult dialogResult = folderBrowserDialog.ShowDialog();if (dialogResult == DialogResult.OK){return folderBrowserDialog.SelectedPath;}else{return string.Empty;}}}public int count = 0;private void button1_Click(object sender, EventArgs e){string folderPath = @tbx_LJ.Text;string[] htmlFiles = Directory.GetFiles(folderPath, "*.html", SearchOption.AllDirectories);foreach (string file in htmlFiles){textBox1.AppendText(file+"\r\n");count++;lbl_count.Text = count.ToString() + "个";Application.DoEvents();//timer1.Enabled = true;string content = File.ReadAllText(file);content = Regex.Replace(content, @"href='https:\/\/[^""]+", "href=\"", RegexOptions.IgnoreCase);// // 删除href属性中的http链接content = Regex.Replace(content, @"href=""http:\/\/[^""]+", "href=\"", RegexOptions.IgnoreCase);// //删除style属性中的url里的http链接content = Regex.Replace(content, @"url\(http:\/\/[^)]+\)", "url(#)", RegexOptions.IgnoreCase);// //删除style属性中的url里的http链接content = Regex.Replace(content, @"src=""http:\/\/[^""]+", "src=\"", RegexOptions.IgnoreCase);// // 删除href属性中的http链接content = Regex.Replace(content, @"href=""https:\/\/[^""]+", "href=\"", RegexOptions.IgnoreCase);// //删除style属性中的url里的http链接content = Regex.Replace(content, @"url\(https:\/\/[^)]+\)", "url(#)", RegexOptions.IgnoreCase);// //删除style属性中的url里的http链接content = Regex.Replace(content, @"src=""https:\/\/[^""]+", "src=\"", RegexOptions.IgnoreCase);// //删除style属性中的url里的http链接content = Regex.Replace(content, @"src=""https:\/\/[^""]+", "src=\"", RegexOptions.IgnoreCase);content = Regex.Replace(content, @"action=""https:\/\/[^""]+", "action=\"", RegexOptions.IgnoreCase);content = Regex.Replace(content, @"hm.src=""https:\/\/[^""]+", "hm.src=\"", RegexOptions.IgnoreCase);File.WriteAllText(file, content);//timer1.Enabled = true;}}public string filename;private void timer1_Tick(object sender, EventArgs e){}}
}

源码下载:
https://download.csdn.net/download/weixin_43050480/90140030

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com