首页 > 代码库 > C# Regex正则常用方法的使用
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://www.mamicode.com/‘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=http://www.mamicode.com/‘a‘/>aaaabbbbcccc"; 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 />"); } } } }}
C# Regex正则常用方法的使用
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。