C# 组合正则表达式
我有两个常规的Rexalar压力,我想合并成一个用于性能游戏,但不确定如何实现。第一个表达式查找html中的所有图像,第二个表达式查找image类型的所有输入按钮C# 组合正则表达式,c#,asp.net,regex,C#,Asp.net,Regex,我有两个常规的Rexalar压力,我想合并成一个用于性能游戏,但不确定如何实现。第一个表达式查找html中的所有图像,第二个表达式查找image类型的所有输入按钮 Regex.Matches(html,@“]+?)['”[^>]*?>“,RegexOptions.IgnoreCase | RegexOptions.Singleline) Regex.Matches(html,@“]*?src\s*=\s*[“”]?([^'”>]+?)[“”[^>]*?>”,RegexOptions.Ignore
Regex.Matches(html,@“]+?)['”[^>]*?>“,RegexOptions.IgnoreCase | RegexOptions.Singleline)代码>
Regex.Matches(html,@“]*?src\s*=\s*[“”]?([^'”>]+?)[“”[^>]*?>”,RegexOptions.IgnoreCase | RegexOptions.Singleline)代码>
我怎样才能把它们结合起来呢?你写的方式有点模棱两可……但从我能告诉你的情况来看,你想要一个既包含图像又包含图像类型的输入按钮的列表。(不确定你所说的输入按钮类型图像是什么意思 所以你可以把括号和or放在中间 即(regex1 | regex2) 根据标签内容的具体程度,您还可以使用以下内容
<(?:img|input)[^>]*?src\s*=\s*[""']?([^'"" >]+?)[ '""][^>]*?>
]*?src\s*=\s*[“”]?([^'”>]+?)[“”][^>]*?>
> p>您应该考虑使用HTML敏捷包快速正确地解析HTML文档:
用于html解析的Regex不好。最好这样做:(regex1)|(regex2)
是的,我更愿意这样做,但由于许可证限制,我不能。@Niall:它的Ms public许可证与GNU没有太大区别,所以你可以使用并重新分发它。你可以在这里查看详细信息: