Ciao!
Hallo, ich habe einen Text, folgender Art:
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
M steht für ein beliebiges Metall? Als Elementsymbol gibt es das nämlich nicht.
Weiß jmd, wie ich mein Problem lösen kann?
Ein Elementsymbol beginnt immer mit einem Großbuchstaben: [A-Z]. Bei manchen (z.B. C) ist dann schon Schluß, bei anderen kommen noch ein (z.B. Mg) oder zwei (z.B Uuo) Kleinbuchstaben dazu. Zusammengefaßt: Ein Großbuchstabe und 0 bis 2 Kleinbuchstaben. Also [A-Z][a-z]{0,2}. Stelle dabei sicher, daß Dein Regex case-sensitiv ist (Modifier beachten)!
Ich kann's hier jetzt nicht testen, aber ich hoffe, es hilft Dir trotzdem weiter.
Viele Grüße vom Længlich