【发布时间】:2011-02-04 20:41:56
【问题描述】:
我正在开发一个计算分子量的应用程序,我需要将一个字符串分成不同的分子。我一直在使用正则表达式来做到这一点,但我还没有完全让它发挥作用。 我需要正则表达式来匹配 H2OCl4 和 Na2H2O 等模式,它将其分解为如下匹配:
- H2
- 哦
- Cl4
- Na2
- H2
- 哦
我一直在研究的正则表达式是这样的:
([A-Z]\d*|[A-Z]*[a-z]\d*)
它真的很接近,但它目前将比赛分成这样:
- H2
- 哦
- C
- l4
我需要将 Cl4 视为一场比赛。任何人都可以帮助我解决我在此缺少的最后一部分。我对正则表达式很陌生。谢谢。
【问题讨论】: