Hi Tux,
preg_match_all('/'.$elm.'/',$formel,$elm_enthalten);
Eigentlich müsste das ziemlich einfach gehen... Wenn ich mir das gerade so überlege, dann muss auf $elm (z.B. C) in jedem Fall entweder ein Großbuchstabe (Beginn des Namens eines anderen Elements), ein Leerzeichen oder das Ende des Strings folgen.
/{$elm}([A-Z]| |$)/
Probier mal, ob das so funktioniert ;-)
Viele Grüße,
~ Dennis.