(80分)急求一个正则表达式,解决者80分相送

zkj513703929 2010-10-23 07:58:36
http://topic.csdn.net/u/20101020/22/35cf6fb9-bcc3-400c-a11d-c2914a1c717f.html
这个是前两天提问的,但是回答者的答案都有点问题
如果帮忙解决者并简单解释的80分立刻相送


<dl><dd><span class='l'>电子邮件:</span>yangsi7@163.com</dd></dl><dl>
<dd><span class='l'>姓名:</span>张三</dd></dl>
我想把他放入MatchCollection集合中,然后循环提取其中的数据
MatchCollection matches = Regex.Matches(content, regStr, RegexOptions.Multiline);
foreach (Match mc in matches)
{
mydata= mc.Groups[1].Value;
}
集合中的第一个位置的值是:电子邮件:yangsi7@163.com
第二个位置的值是:姓名:张三
...全文
149 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
zkj513703929 2010-10-23
  • 打赏
  • 举报
回复
非常感谢,结贴给分!
-过客- 2010-10-23
  • 打赏
  • 举报
回复
6楼正则最后多了一个“<”字符

Regex reg = new Regex(@"(?i)<dd><span[^>]*>([^<]*)</span>([^<]*)</dd>");


(?i) 表示忽略大小写,与RegexOptions.IgnoreCase的作用一样
zkj513703929 2010-10-23
  • 打赏
  • 举报
回复
回复lxcnn:
非常感谢lxcnn:
还想请教一下(?i)这个是什么意思呢,还有我看到别人(?is)这样写
劳烦解释一下,谢谢!
zkj513703929 2010-10-23
  • 打赏
  • 举报
回复
lxcnn:
麻烦你在这个帖子也回答一下吧
http://topic.csdn.net/u/20101020/22/35cf6fb9-bcc3-400c-a11d-c2914a1c717f.html

这样以来可以帮助别人以后搜索到,二来我可以兑现我的80分承诺!
-过客- 2010-10-23
  • 打赏
  • 举报
回复
这就要看你哪些作为标识了,如果仅仅是我写的那种结构,就可以从全文中区别出你要的内容,那就没必要再加<dd>的限制了,如果这样会取出一些不相关的内容,那就需要严谨些

Regex reg = new Regex(@"(?i)<dd><span[^>]*>([^<]*)</span>([^<]*)</dd><");
zkj513703929 2010-10-23
  • 打赏
  • 举报
回复
lxcnn:
对时那样,但是想请教一个为什么不匹配前面的dd呢
qingYun1029 2010-10-23
  • 打赏
  • 举报
回复
牛人啊!!!
-过客- 2010-10-23
  • 打赏
  • 举报
回复
这样?

string test = @"<dl><dd><span class='l'>电子邮件:</span>yangsi7@163.com</dd></dl><dl>
<dd><span class='l'>姓名:</span>张三</dd></dl>";
Regex reg = new Regex(@"<span[^>]*>([^<]*)</span>([^<]*)</dd>");
MatchCollection mc = reg.Matches(test);
foreach (Match m in mc)
{
richTextBox2.Text += m.Groups[1].Value + "\n";
richTextBox2.Text += m.Groups[2].Value + "\n-----------\n";
}
/*------输出------
电子邮件:
yangsi7@163.com
-----------
姓名:
张三
-----------
*/
nitaiyoucala 2010-10-23
  • 打赏
  • 举报
回复
帮你顶顶 哈哈
zkj513703929 2010-10-23
  • 打赏
  • 举报
回复
不能像上次那个帖子一样吧,都沉下去了!
内容概要:本文系统研究了基于W-GAN(Wasserstein生成对抗网络)的光伏出力场景生成方法,并提供了完整的Python代码实现。该方法充利用W-GAN在捕捉复杂数据布方面的优势,能够生成具有高度真实性与时序一致性的光伏发电功率场景,有效解决了传统场景生成方法在处理非线性、非平稳光伏数据时存在的模式坍塌与布偏差问题。研究内容涵盖网络架构设计、梯度惩罚机制引入以保障训练稳定性、损失函数优化及生成样本质量评估等关键环节,生成的场景可用于电力系统规划、运行调度、储能配置及风险评估等任务,尤其适用于高比例可再生能源接入背景下的不确定性建模需求。; 适合人群:具备一定Python编程能力、深度学习基础理论知识的研究生、科研人员,以及从事新能源发电预测、电力系统优化调度等相关领域的工程技术人员。; 使用场景及目标:①实现光伏出力不确定性建模,生成满足统计特性的典型与极端功率场景;②支撑含光伏的微电网、主动配电网的优化调度、可靠性析与韧性评估;③作为深度学习在能源时序数据生成领域的一个典型案例,服务于教学演示与学术研究。; 阅读建议:建议结合所提供的Python代码进行动手实践,重点理解W-GAN中判别器(Critic)结构、梯度惩罚项(Gradient Penalty)的实现原理,并通过可视化手段对比原始数据与生成数据的布特征,进一步可尝试将其与传统GAN、VAE或DDPM等生成模型在场景多样性、保真度方面进行横向比较。
代码转载自:https://pan.quark.cn/s/a4b39357ea24 **C#反编译工具dnSpy的详细说明** dnSpy是一款专门用于C#编程语言的强效反编译器,其具备广泛的功能,涵盖了反编译、调试以及代码编辑等多个方面。这款工具凭借其便捷的操作性和丰富的特性,广泛受到开发者和逆向工程从业者的青睐。本文将详细研究dnSpy的关键功能、运作机制以及其在软件开发中的实际应用。 dnSpy的关键功能之一是反编译。它能够将已编译的.NET程序集(例如DLL或EXE文件)还原为源代码形态,从而让开发者得以审视并掌握应用程序的内部构造。借助IL(中间语言)反编译技术,dnSpy能够生成与原始C#代码高度相似的代码,以便用户进行阅读和析。不仅如此,dnSpy还兼容其他.NET语言,例如VB.NET和F#。 dnSpy的调试功能是其另一显著优势。它内含了一个功能强大的调试器,使用户可以在反编译后的代码中设置断点,检查并调整变量值,以及追踪代码的执行路径等。这对于故障排除、学习他人代码或进行安全研究都极具帮助。同时,dnSpy支持模块和程序集的热替换,即在调试期间可以即时更新代码,而无需重启应用程序。 另外,dnSpy提供了代码编辑功能,用户可以直接在反编译的代码上进行修改,并将这些更改保存回原始程序集。这种功能对于修正错误、优化代码或进行软件逆向工程研究都极为便利。 除了上述核心功能,dnSpy还拥有卓越的扩展性。它支持插件架构,允许开发者自定义并增加新的功能,如语法高亮显示、代码格式化工具等。这使得dnSpy能够根据用户的个性化需求进行定制,进一步提升了其灵活性和实用性。 在提供的压缩文件中,我们可以发现若干配置文件(例如dnSpy.exe.confi...

62,272

社区成员

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

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

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

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