ACE toDisplay() tester

Enter a chemical formula or technical term and see how ACE converts it for display.

The Rules
(CH3CO2)4Rh2 becomes (CH3CO2)4Rh2
(R1)2NCOR2 becomes (R1)2NCOR2
     when a question uses R groups; otherwise, it becomes (R1)2NCOR2
NH4^+ ^-OH becomes NH4+ OH
(20 cm^^-1) becomes (20 cm−1)
Bu3Sn^. becomes Bu3Sn·
SN1, SN2, and SRN1 become SN1, SN2, and SRN1
but E1 and E2 remain E1 and E2
pKa becomes pKa
13C becomes 13C
1H NMR becomes 1H NMR
but 1H not followed by NMR remains 1H not followed by NMR
although ^1H, ^2H, and ^56Fe become 1H, 2H, and 56Fe
Diels-Alder and Friedel-Crafts become Diels–Alder and Friedel–Crafts
C-O and Si-H bonds become C–O and Si–H bonds
C#tripleC becomes C≡C
#a, #b, #gamma, #delta,
#Delta, #pi, and #sigma
become α, β, γ, δ,
Δ, π, and σ
[Use &name; or &Name; for other Greek letters]
#light and #heat become and Δ
°, →, and ↔ become °, →, and ↔
Visit this page to see other characters that can be displayed with this method.
Standard HTML tags such as <sup>, <sub>, <p>, and <i> may also be used.

For those who want all the gory details, toDisplay() runs replaceAll(x, y) on the submitted string with these values for x and y in this order:

Regular expression Replacement string
Diels-Alder Diels&ndash;Alder
Friedel-Crafts Friedel&ndash;Crafts
(\b)sp(2|3)(\b) $1sp<sup>$2</sup>$3
(\b)sp(2|3)d(\b) $1sp<sup>$2</sup>d$3
(\b)dsp(2|3)(\b) $1<i>dsp</i><sup>$2</sup>$3
(\b)sp(2|3)d(2|3)(\b) $1sp<sup>$2</sup>d<sup>$3</sup>$4
(\b)(?<!<i>)sp(\b) $1<i>sp</i>$2
(\b|\b\d)(?<!')(s|p|d|f)(\s)orbital $1<i>$2</i>$3orbital
(\b)(P|p)(K|k)(a|b)(\b) $1p<i>K</i><sub>$4</sub>$5
(\b)(S|s)(N|n)(1|2)(\b) $1S<sub>N</sub>$4$5
(\b)(S|s)(R|r)(N|n)1(\b) $1S<sub>RN</sub>1$5
(\b)(S|s)(N|n)(A|a)(R|r)(\b) $1S<sub>N</sub>Ar$6
(\b)(E|e)(1|2)(\b) $1E:::$3$4
(\b)13C(\b|\d) $1<sup>13</sup>C$2
R(\d+) [applied to R-group questions only] R<sup>$1</sup>
&eta;(\d+) <i>&eta;</i><sup>$1</sup>
([A-Za-z\)\]])(\d+) $1<sub>$2</sub>
(\s|\(|\[)(\^)(\d+) $1<sup>$3</sup>
^(\^)(\d+) <sup>$2</sup>
1H NMR <sup>1</sup>H NMR
([^\^])(\^)(\+) $1<sup>$3</sup>
^(\^)(\+) <sup>$2</sup>
([^\^])(\^)(\-) $1<sup>&minus;</sup>
^(\^)(\-) <sup>&minus;</sup>
([^\^])(\^)(\.) $1&middot;
^(\^)(\.) &middot;
(\^\^)-(\d+)(\b) <sup>&minus;$2</sup>$3
(\^\^)(\d+)- <sup>$2&minus;</sup>
(\^\^)(\d+)(\b) <sup>$2</sup>$3
–(\d+) &minus;$1
(\^\^)(\S+) <sup>$2</sup>
(H|D|T|B|C|N|O|F|Al|Si|P|S|Cl|As|Se|Br|Sn|I|Pb|Li|Na|K|Cs|Mg|Zn|Me|Et|Pr|Bu|Ph|Ar|Bn|Bz|Ms|Ts|Tf|Pd|Rh|Pt|Ir|Fe|Ru|Os|Ti|Cr|Mn|Ta|W|Ni|Cu)-(H|D|T|B|C|N|O|F|Al|Si|P|S|Cl|As|Se|Br|Sn|I|Pb|Li|Na|K|Cs|Mg|Zn|Me|Et|Pr|Bu|Ph|Ar|Bn|Bz|Ms|Ts|Tf|Pd|Rh|Pt|Ir|Fe|Ru|Os|Ti|Cr|Mn|Ta|W|Ni|Cu) $1&ndash;$2
(H|D|T|B|C|N|O|F|Al|Si|P|S|Cl|As|Se|Br|Sn|I|Pb|Li|Na|K|Cs|Mg|Zn|Me|Et|Pr|Bu|Ph|Ar|Bn|Bz|Ms|Ts|Tf|Pd|Rh|Pt|Ir|Fe|Ru|Os|Ti|Cr|Mn|Ta|W|Ni|Cu)\((\d+)\)-(H|D|T|B|C|N|O|F|Al|Si|P|S|Cl|As|Se|Br|Sn|I|Pb|Li|Na|K|Cs|Mg|Zn|Me|Et|Pr|Bu|Ph|Ar|Bn|Bz|Ms|Ts|Tf|Pd|Rh|Pt|Ir|Fe|Ru|Os|Ti|Cr|Mn|Ta|W|Ni|Cu) $1($2)&ndash;$3
\(-\) (&minus;)
(\b)E:::(1|2)(\b) $1E$2$3
#heat &Delta;
#light <i>h&nu;</i>
#pi &pi;
#a &alpha;
#b &beta;
#sigma &sigma;
#gamma &gamma;
#delta &delta;
#Delta &Delta;
#triple &equiv;

Back to public ACE pages.