asp.net正则表达式匹配字符串

zwg3857471 2009-06-16 02:24:23
如题:“<div id=copy>作者:XXX 时间:1999-1-01</div>”+
"<table><tr><td>来源:网络 点击:100</td></tr></table>"
如何匹配出“XXX“ 和时间的值
我的正则表达式string authur = regex.GetSubstring(htmstr, "(<DIV id=copy>作者:)", "(时间:</div>)");
authur="作者:XXX 时间:" 达不到我要的结果"XXX" 另外时间不知道怎么去匹配
public string GetSubstring(string HtmlCode,string start,string end)
{
string reg = start + "([\\s\\S]*?)" + end ;
return Regex.Match(HtmlCode, reg).Value;
}
希望各位大哥大姐帮忙
...全文
99 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zwg3857471 2009-06-16
  • 打赏
  • 举报
回复
我在asp.net中抱错
zwg3857471 2009-06-16
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 newdigitime 的回复:]
如果冒号是全角的,写成
string aaa=Regex.match(htmlstr,"(? <=作者:).+?(?=时间)");
[/Quote]
正在分析“(? <=作者:).+?(?=来源)”- 无法识别的分组构造。
newdigitime 2009-06-16
  • 打赏
  • 举报
回复
如果冒号是全角的,写成
string aaa=Regex.match(htmlstr,"(? <=作者:).+?(?=时间)");
newdigitime 2009-06-16
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 newdigitime 的回复:]
string aaa=Regex.match(htmlstr,"(? <=时间:).+?(?=时间)")
[/Quote]
误写了

string aaa=Regex.match(htmlstr,"(? <=作者:).+?(?=时间)");
newdigitime 2009-06-16
  • 打赏
  • 举报
回复
string aaa=Regex.match(htmlstr,"(?<=时间:).+?(?=时间)")

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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