This is what you want to match.
Primary color:multi-colormulti Pack indicator:nobattery type:does not contain a Battery
This one, how do you merge it into one?
$a = Preg_match_all ('/lightrowhead.*?> (. *?):. *? Lightrow.*?> (. *?)(.*?):.*? Darkrow.*?> (. *?)
I'm not writing this right.
$a = Preg_match_all ('/[lightrowhead| Darkrowhead].*?> (. *?):. *? [lightrow| Darkrow].*?> (. *?)
Ask for expert guidance
Reply to discussion (solution)
(XX|YY)
In square brackets, it becomes a character list, using parentheses
$a = Preg_match_all ('/(lightrowhead| Darkrowhead) .*?> (. *?):. *? (lightrow| Darkrow) .*?> (. *?) do not want to join the forward reference words can write
$a = Preg_match_all ('/(?: lightrowhead| Darkrowhead) .*?> (. *?):. *? (?: lightrow| Darkrow) .*?> (. *?)
You can write if you need to pair before and after
$a = Preg_match_all ('/(lightrow| Darkrow) head.*?> (. *?):.*?\\1.*?> (. *?)
In square brackets, it becomes a character list, using parentheses
$a = Preg_match_all ('/(lightrowhead| Darkrowhead) .*?> (. *?):. *? (lightrow| Darkrow) .*?> (. *?) do not want to join the forward reference words can write
$a = Preg_match_all ('/(?: lightrowhead| Darkrowhead) .*?> (. *?):. *? (?: lightrow| Darkrow) .*?> (. *?)
You can write if you need to pair before and after
$a = Preg_match_all ('/(lightrow| Darkrow) head.*?> (. *?):.*?\\1.*?> (. *?) sure enough, csdn people are enthusiastic, thank you and the second floor.