正则表达式匹配
<SPAN style="LINE-HEIGHT: 30px; HEIGHT: 30px; FONT-SIZE: 25px"><B>test</B></SPAN>怎么匹配,有懂的人告诉下小弟 --------------------编程问答-------------------- 要匹配什么。 --------------------编程问答-------------------- (?i)<span[^>]*>[^<>]*</span> --------------------编程问答-------------------- 什么意思? --------------------编程问答-------------------- 匹配一下得到 test --------------------编程问答-------------------- (?i)(?<=<(b)>)\w*(?=</\1>) --------------------编程问答--------------------
(?i)(?<=<span[^>]*>)[^<>]*?(?=</span>) --------------------编程问答-------------------- (?i)(?<=<span[^>]*><b>)[^<>]*?(?=</b></span>) --------------------编程问答-------------------- 能不能具体到匹配 style里面的值,不要模糊形式的,页面上span 太多的话可以匹配精确点 --------------------编程问答-------------------- 看你回复快,把我的独门Pattern给你吧。
@"(((?<Start>[\s\S]*?)(?<HtmlTag><(?<IsEnd>/?)(?<TagName>[\w\:]+)(?<Attribute>\s+(?<AttributeName>\w+)(\s*=\s*(?:""(?<AttributeValue>[^""]*)""|'(?<AttributeValue>[^']*)'|(?<AttributeValue>[^'"">\s]+)))?)*\s*(?<IsClosed>/?)>))+)*(?<End>[^$]*)$"
其实挺舍不得的。写这段pattern前后差不多花了我一个周的时间。
补充:.NET技术 , ASP.NET