多行文本如下:
<br />
<b>Notice</b>: Undefined index: HTTP_USER_AGENT in <b>/include.php</b> on line <b>42</b><br />
<br />
<b>Notice</b>: Undefined index: HTTP_USER_AGENT in <b>/include.php</b> on line <b>43</b><br />
<?xml version="1.0"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
省略若干代码请问我如何删掉<?xml version="1.0"?>以上的部分?[必结贴送分,谢谢了]
<br />
<b>Notice</b>: Undefined index: HTTP_USER_AGENT in <b>/include.php</b> on line <b>42</b><br />
<br />
<b>Notice</b>: Undefined index: HTTP_USER_AGENT in <b>/include.php</b> on line <b>43</b><br />
<?xml version="1.0"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
省略若干代码请问我如何删掉<?xml version="1.0"?>以上的部分?[必结贴送分,谢谢了]
解决方案 »
- 有个网络地址,我怎么实现
- DevExpress控件库中的ComboBoxEdit控件属性
- 如何比较两个DataSet是否相等
- C#中的Web开发 往Word等文档中写如数据的问题
- 挂到IIS以后无法使用C#中调用的DOS命令来对FTP的文件夹进行操作,创建计划任务也失败 是不是安全策略和权限问题?
- 请教一个关于用Flash文件做按钮的问题
- 在DataGrid里面列的操作。
- 求DirectX9.0入门教程。急!!!!
- 初学者问题,数据库插入问题,谢谢!
- C#自带的BigInteger类中BigInteger.ToByteArray()和chew的BigInteger.getBytes()获取的字节数组不一样
- 监视远程服务器的系统服务状态
- 谁有没有编缉新闻,并上传首页图片的例子!发个给我!我遇到问题,不会做!
Regex r;
Match m;
r = new Regex(@"([\s\S]*)<\?xml version=""1.0""\?>([\s\S]*)", RegexOptions.Multiline);
m = r.Match(sDetail);
sDetail = sDetail.Replace(m.Groups[1].ToString(), "");
Console.Write(sDetail);
Console.Read();
Regex r;
Match m;
r = new Regex(@"([\s\S]*)(?=<\?xml version=""1.0""\?>)", RegexOptions.Multiline);
m = r.Match(sDetail);
sDetail = sDetail.Replace(m.Groups[1].ToString(), "");
Console.Write(sDetail);
Console.Read();
另外这种需求一定要加“^”,因为.NET的正则引擎对“^”做了优化,从开始位置匹配,无论第一次匹配成功还是不成功,都不会继续尝试匹配,可以有效的提升效率
string result = Regex.Replace(yourStr, @"^(?:(?!<\/xml)[\s\S])*(?=<\?xml\s+version=""1.0""\?>)", "", RegexOptions.IgnoreCase);