我想把一段HTML代码中的span标签找出来,目前已知span标签必然带有style属性,而且可能有color或者font-size,也可能两者都有:
<span style="color:#FFFFFF; font-size:16px"><span style="font-size:16px">
<span style="color:#FFFFFF">
我的目的 是把所有的<span>找出来:
$spanPattern = '/^(<span)([^>]*)(>)$/i'
暂时不考虑会有换行符出现需要多行匹配的问题。我的想法很简单,就是前面一定要以<span开头,后面一定要以>结尾,中间不能有>,可以有若干个其他字符。可是这样不行。preg_match_all找不出来。如果写成
$spanPattern = '/^(<span)(.*)(>)$/i'
结果又只能找出<span></span>,而不能找出单个<span>。求教~~~多谢!