C# Regex正则常用方法的使用
using System; using System.Collections; using System.Configuration; using System.Data; using System.Linq; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Xml.Linq; using System.Text.RegularExpressions; namespace test { public partial class RegexTest : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { //将img标签替换掉 string imgReg = "<img.*?(?:>|\\/>)"; string imgContent = "<img border='0' width='540px' height='260px' alt='海贼王764话专题:白色怪物' src='http://pic2.52pk.com/files/141017/1283574_1G931118.jpg'>"; //创建一个正则 Regex reg = new Regex(imgReg); //判断imgContent是否含有匹配的字符 bool isMatch = reg.IsMatch(imgContent); Response.Write(isMatch +"<br />"); Response.Write(imgContent + "<br />"); //替换后的结果 string result = reg.Replace(imgContent,""); //imgContent的内容 未改变 Response.Write(imgContent + "<br />"); Response.Write(result + "<br />"); Response.Write("=============================获取匹配结果========================<br />"); //获取匹配结果 string content = "<img src='a'/>aaaa<img src='b'/>bbbb<img src='c'/>cccc"; string pxRegStr = "px"; Regex pxReg = new Regex(imgReg); //获取匹配的结果数组 var matchs = pxReg.Matches(content); foreach (var item in matchs) { Response.Write(item + "<br />"); } Response.Write("=========================获取正则分割匹配结果=====================<br />"); //使用正则分割内容 Regex splitReg = new Regex(imgReg); //获取匹配的结果数组 var results = pxReg.Split(content); foreach (var item in results) { Response.Write(item + "<br />"); } } } } }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix