3v4l.org

run code in 300+ PHP versions simultaneously
<?php $str = "(联想 OR 戴尔 OR 苹果 OR 宏基) dangers:deep1条 dangers:(newuuid deep1条 FirstTimeImageRule) 价格_i:[1500 TO 2500] cityEnglishName:beijing categoryEnglishName:bijiben"; var_dump(preg_match_all('/((?<key>[^\:\(\)]+)\s*\:\s*\((?<lval>[^\(\)]+)\))?/', $str, $m)); var_dump($m['key'], $m['lval']);

preferences:
43.32 ms | 402 KiB | 5 Q