小编Cod*_*599的帖子

正则表达式匹配大写字母,数字或大写字母,小写字母和数字

我正在研究一种能够计算分子量的应用程序,我需要将一个字符串分成不同的分子.我一直在使用正则表达式来做这个,但我还没有完全开始工作.我需要正则表达式来匹配像H2OCl4和Na2H2O这样的模式,它会将其分解为匹配:

  1. H2
  2. Ø
  3. CL4

  1. NA2
  2. H2
  3. Ø

我一直在研究的正则表达式是这样的:

([A-Z]\d*|[A-Z]*[a-z]\d*)
Run Code Online (Sandbox Code Playgroud)

它真的很接近,但它目前打破了匹配:

  1. H2
  2. Ø
  3. C
  4. L4

我需要将Cl4视为一场比赛.任何人都可以帮助我完成我在此遗漏的最后一部分.我对正则表达式很新.谢谢.

c# regex string

7
推荐指数
1
解决办法
6418
查看次数

标签 统计

c# ×1

regex ×1

string ×1