6
我正在研究計算分子量的應用程序,我需要將字符串分隔爲不同的分子。我一直在使用一個正則表達式來做到這一點,但我還沒有得到它的工作。 我需要的正則表達式匹配像H2OCl4和Na2H2O模式它會分解成匹配,如:正則表達式匹配大寫字母,數字或大寫字母,小寫字母和數字
- H2
- Ø
- CL4
- NA2
- H2
- Ø
我一直工作在正則表達式是這樣的:
([A-Z]\d*|[A-Z]*[a-z]\d*)
這真的非常接近,但它現在打破了比賽變成這樣:
- H2
- Ø
- C
- l4
我需要將Cl4視爲一場比賽。任何人都可以幫我解決這個問題。我對正則表達式很陌生。謝謝。
是的,似乎工作。謝謝。 –
爲了完整性,您可能需要兩個可選的小寫字母來處理元素113至118,這些元素仍被命名爲Ununtrium(符號Uut)等。 –
打我吧。 :) – UnkwnTech