как я говорю в заголовке
я учусь, как сделать подсветку синтаксиса для MySQL кода с помощью регулярных выражений в PHP
вот мой код, который я только что попытался сделать
$css = '<style> body{font-family:tahoma;font-size:12px;}</style>';
$lista = 'select|insert|update|delete|drop|truncate|alter' ;
$lista2 = 'into|from|values|desc|asc|on' ;
$lista3 = 'where|order by|limit|having|group by|union|left join|right join|full join|outer join|inner join' ;
$code = preg_replace('/('.$lista.')/i','<br /><span style="color:#f00;">$1</span>',$this->query);
$code = preg_replace('/('.$lista3.')/i','<br /> <span style="color:#0f0">$1</span>',$code);
$code = preg_replace('/('.$lista2.')/i','<span style="color:#00f">$1</span>',$code).$css;
мой результат был таким: img

я хочу использовать простой способ сделать это
но я не должен использовать какой-либо плагин, просто regex, чтобы понять это тоже