Az első verziód csak az első négy a-t színezi be?
Mert nálam az összeset.
A második példádban meg a teljes stringre illeszkedik a megadott regexp, miért gond, hogy beszínezi az egészet?
Én nem értek/látok valamit?
Mondjuk az furcsa, hogy pl. a python re modulban a második mintára egyetlen egyezést sem talál, de ez lehet, hogy valami pythonos galádság.
Aki tudja, csinálja, aki nem tudja, tanítja... Hm... igazgatónak talán még jó lennék. :)