一条正则

祥子爱游戏 2014-05-21 05:25:07
有点伤脑筋。
string temp = "aaaaaaaaaa\r\nvideo";
MatchCollection mth = Regex.Matches(temp, "http.*?(?<=\r\nvideo)", RegexOptions.Multiline);
要求:多行模式,向后搜索到video。
还有之前我的帖子由解决方案了。
...全文
199 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
祥子爱游戏 2014-05-22
  • 打赏
  • 举报
回复
引用 7 楼 UR_Not_Alone 的回复:
我试了啊,能正常截取aaaaaaaaaaaa
我怎么用测试器不行,吃完饭再测试一下。 我山东的
夜轻风 2014-05-22
  • 打赏
  • 举报
回复
另外问句题外话,你是天津的么?
夜轻风 2014-05-22
  • 打赏
  • 举报
回复
我试了啊,能正常截取aaaaaaaaaaaa
祥子爱游戏 2014-05-22
  • 打赏
  • 举报
回复
引用 5 楼 UR_Not_Alone 的回复:
Regex reg = new Regex(@"[\s\S]*(?=\r\nvideo)");
我测试了,不可以。
夜轻风 2014-05-22
  • 打赏
  • 举报
回复
Regex reg = new Regex(@"[\s\S]*(?=\r\nvideo)");
祥子爱游戏 2014-05-22
  • 打赏
  • 举报
回复
引用 1 楼 zzx112358 的回复:
MatchCollection mth = Regex.Matches(temp, "http.*?(?=\r\nvideo)", RegexOptions.Multiline 上面写成向后了,应该是向前。
#1错了
祥子爱游戏 2014-05-22
  • 打赏
  • 举报
回复
引用 2 楼 zhouxiulu 的回复:
你不会[\w\W]这样写全局匹配么........
不会,我一般都用单行模式的,这个东西是放在txt中的,用writeline写入的。
sunny906 2014-05-22
  • 打赏
  • 举报
回复

MatchCollection mth = Regex.Matches(temp, ".*?(?=\\svideo)", RegexOptions.Multiline);
zhouxiulu 2014-05-21
  • 打赏
  • 举报
回复
你不会[\w\W]这样写全局匹配么........
祥子爱游戏 2014-05-21
  • 打赏
  • 举报
回复
MatchCollection mth = Regex.Matches(temp, "http.*?(?=\r\nvideo)", RegexOptions.Multiline 上面写成向后了,应该是向前。

110,561

社区成员

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

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

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