正则表达式如何提取字符串?

cceon 2007-08-27 03:19:51
例如目标字符串:
xxxxxxxxxxx开始字符xxxxxxxxxxxxxxxx结束字符xxxxxxxxxxxxxxxx


如何用正则表达式提取“开始字符”到“结束字符”之间的内容?
...全文
144 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
cceon 2007-08-27
  • 打赏
  • 举报
回复
这边先结贴吧

请看这里

http://community.csdn.net/Expert/TopicView.asp?id=5730839
-过客- 2007-08-27
  • 打赏
  • 举报
回复
举个实际的例子看下吧,最好能考虑到可能出现的各种情况
cceon 2007-08-27
  • 打赏
  • 举报
回复
lxcnn(过客)

固定的,可以不用正则么?但是需要排除中间可能出现的字符
cceon 2007-08-27
  • 打赏
  • 举报
回复
中间要排除某些字符
-过客- 2007-08-27
  • 打赏
  • 举报
回复
如果“开始字符”和“结束字符”固定,那就没必要用正则,IndexOf和SubString就可以了

如果不固定或非要用正则

(?<=开始字符)[\s\S]*?(?=结束字符)
ruan_hg 2007-08-27
  • 打赏
  • 举报
回复
(?<=开始字符).*(?=结束字符)
cceon 2007-08-27
  • 打赏
  • 举报
回复
自己顶一下

110,571

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧