6
我正在研究计算分子量的应用程序,我需要将字符串分隔为不同的分子。我一直在使用一个正则表达式来做到这一点,但我还没有得到它的工作。 我需要的正则表达式匹配像H2OCl4和Na2H2O模式它会分解成匹配,如:正则表达式匹配大写字母,数字或大写字母,小写字母和数字
- H2
- Ø
- CL4
- NA2
- H2
- Ø
我一直工作在正则表达式是这样的:
([A-Z]\d*|[A-Z]*[a-z]\d*)
这真的非常接近,但它现在打破了比赛变成这样:
- H2
- Ø
- C
- l4
我需要将Cl4视为一场比赛。任何人都可以帮我解决这个问题。我对正则表达式很陌生。谢谢。
是的,似乎工作。谢谢。 –
为了完整性,您可能需要两个可选的小写字母来处理元素113至118,这些元素仍被命名为Ununtrium(符号Uut)等。 –
打我吧。 :) – UnkwnTech