哎,求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.*?>(.*?)