这是要匹配的内容
primary color: multi-color
multi pack indicator: no
battery type: does not contain a battery
这个个正则,怎么合并成一个啊
$a = preg_match_all('/lightrowhead.*?>(.*?):.*?lightrow.*?>(.*?)(.*?):.*?darkrow.*?>(.*?)(.*?):.*?[lightrow|darkrow].*?>(.*?)(.*?):.*?(lightrow|darkrow).*?>(.*?)', $content, $lightrowhead);
不想加入向前引用的话可写作
$a = preg_match_all('/(?:lightrowhead|darkrowhead).*?>(.*?):.*?(?:lightrow|darkrow).*?>(.*?)', $content, $lightrowhead);
需要前后配对的话可写作
$a = preg_match_all('/(lightrow|darkrow)head.*?>(.*?):.*?\\1.*?>(.*?)', $content, $lightrowhead);
用方括号括起就变成字符单选了,要用圆括号
$a = preg_match_all('/(lightrowhead|darkrowhead).*?>(.*?):.*?(lightrow|darkrow).*?>(.*?)', $content, $lightrowhead);
不想加入向前引用的话可写作
$a = preg_match_all('/(?:lightrowhead|darkrowhead).*?>(.*?):.*?(?:lightrow|darkrow).*?>(.*?)', $content, $lightrowhead);
需要前后配对的话可写作
$a = preg_match_all('/(lightrow|darkrow)head.*?>(.*?):.*?\\1.*?>(.*?)', $content, $lightrowhead);
果然,csdn的人就是热情,谢谢你和二楼..