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 />");
}


}
}
}
}