当前位置:Gxlcms > PHP教程 > 哎,求2个正则合并成一个正则如何写啊多谢

哎,求2个正则合并成一个正则如何写啊多谢

时间:2021-07-01 10:21:17 帮助过:14人阅读

哎,求2个正则合并成一个正则怎么写啊,谢谢
本帖最后由 cluonani 于 2013-05-13 14:40:09 编辑

这是要匹配的内容


Primary Color:


Multi-Color




Multi Pack Indicator:


No




Battery Type:


Does Not Contain a Battery




这个个正则,怎么合并成一个啊

$a = preg_match_all('/LightRowHead.*?>(.*?):.*?LightRow.*?>(.*?) $a = preg_match_all('/DarkRowHead.*?>(.*?):.*?DarkRow.*?>(.*?)

我这样写不对

$a = preg_match_all('/[LightRowHead|DarkRowHead].*?>(.*?):.*?[LightRow|DarkRow].*?>(.*?)


求高人指点

分享到:


------解决方案--------------------
(xx
------解决方案--------------------
yy)
------解决方案--------------------
用方括号括起就变成字符单选了,要用圆括号
$a = preg_match_all('/(LightRowHead
------解决方案--------------------
DarkRowHead).*?>(.*?):.*?(LightRow
------解决方案--------------------
DarkRow).*?>(.*?) 不想加入向前引用的话可写作
$a = preg_match_all('/(?:LightRowHead
------解决方案--------------------
DarkRowHead).*?>(.*?):.*?(?:LightRow
------解决方案--------------------
DarkRow).*?>(.*?)
需要前后配对的话可写作
$a = preg_match_all('/(LightRow
------解决方案--------------------
DarkRow)Head.*?>(.*?):.*?\\1.*?>(.*?)

人气教程排行