CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

线急等:用正则表达式查找多行字符串中的一段字符?

楼主tzg107()2003-05-02 13:31:53 在 .NET技术 / C# 提问

线急等:用正则表达式查找多行字符串中的一段字符?  
        我想在多行字符串中查找一段字符,这段字符是以“begin”开始,以“end”结束的,但我每次都只能查找一行的匹配,但不能返回多行的匹配!  
    StreamReader   rd=new   StreamReader(response.GetResponseStrea       (),Encoding.Default);  
  string   str=rd.ReadToEnd();  
  Regex   reg=new   Regex("begin(.*|\n)end");  
  if(reg.IsMatch(str))                           //str为要查找的字符串  
  {string   str2=reg.Match(str).Value;}  
  设为:RegexOptions.Multiline也不行!请各位同胞帮忙指点一下!  
  问题点数:0、回复次数:2Top

1 楼saucer(思归)回复于 2003-05-02 13:51:31 得分 0

use   Singleline  
   
  Regex   reg=new   Regex("begin(.*)end",   RegexOptions.Singleline);  
  Match   m   =   reg.Match(str);  
  string   str2;  
  if   (m.Success)  
      str2=   m.Groups[1].Value;  
  Top

2 楼tzg107()回复于 2003-05-02 15:23:58 得分 0

感谢saucer(思归,   MS   .NET   MVP)    
        真的谢谢你啊!Top

相关问题

  • 正则表达式: 查找指定字符串。。。
  • 查找网页中的字符串(00:00:XX) 正则表达式怎么写?
  • 正则表达式,截取字符串
  • 字符串正则表达式问题
  • 字符串解析(正则表达式)!!!
  • 正则表达式取字符串
  • 正则表达式处理字符串的简单问题!
  • 关于: 正则表达式拆分字符串. 谢谢!
  • 用正则表达式取字符串的问题
  • 会正则表达式处理字符串的请进!

关键词

  • 字符
  • 字符串
  • 查找
  • reg
  • regex
  • match
  • str
  • begin

得分解答快速导航

  • 帖主:tzg107

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo