Sto lavorando a un'applicazione che calcolerà il peso molecolare e ho bisogno di separare una stringa in diverse molecole. Ho usato una regex per farlo, ma non l'ho ancora fatto funzionare. Ho bisogno alla regex di trovare su modelli come H2OCl4 e Na2H2O dove sarebbe suddividerlo in partite come:Regex da abbinare su maiuscole, cifre o maiuscole, minuscole e cifre
- H2
- O
- CL4
- Na2
- H2
- O
L'espressione regolare che ho lavorato su questo:
([A-Z]\d*|[A-Z]*[a-z]\d*)
E 'davvero vicino ma attualmente rompe le partite in questo:
- H2
- O
- C
- l4
Ho bisogno che il Cl4 sia considerato una corrispondenza. Qualcuno può aiutarmi con l'ultima parte che mi manca in questo. Sono piuttosto nuovo alle espressioni regolari. Grazie.
Sì, sembra funzionare. Grazie. –
Per completezza, probabilmente vorrai due lettere minuscole opzionali, per gestire gli elementi da 113 a 118, che sono ancora chiamati Ununtrium (simbolo Uut) e simili. –
Picchiami. :) – UnkwnTech