$search = array('/(\w+)?\#([\w\-]+)/e','/(\w+|[\*\]])?((\.[\w\-]+)+)/e',);
$replace = array('(strlen('\\1') ? '\\1' : '*').'[@id=\"\\2\"]'','(strlen('\\1') ? '\\1' : '*').'[contains(concat(\" \",@class,\" \"),concat(\" \",\"'.implode('\",\" \"))][contains(concat(\" \",@class,\" \"),concat(\" \",\"',explode('.',substr('\\2',1))).'\",\" \"))]',);
$selector = preg_replace($search, $replace, $css_selector);
Can you please tell me how to replace preg_replace to preg_replace_callback.
It throws me an error preg_replace_callback(): The /e modifier is no longer supported, use preg_replace_callback instead