Eork ut Eork: Regular Expressions Elemente aus Formeln

Beitrag lesen

2 Br4H + O2M + KSCN -> PbRe + Br5H

jetzt möchte ich alle Elemente, also:
Br, H, O, M, K, S, C, N, Pb, Re, Br, H

Die Elemente bestehen entweder aus einem Großbuchstaben oder einem Groß- gefolgt von einem Kleinbuchstaben. Vorsichtshalber drehen wir die Bedingung nochmal und stellen die komplexere an den Anfang:

[A-Z][a-z]|[A-Z]

In Javascript liefert

var s = "2 Br4H + O2M + KSCN -> PbRe + Br5H";
  alert(s.match(/([A-Z][a-z]|[A-Z])/g));

das gewünschte Ergebnis.