RegEx for parsing chemical formulas

后端 未结 4 1511
生来不讨喜
生来不讨喜 2020-12-03 16:05

I need a way to separate a chemical formula into its components. The result should look like this:

   Ag3PO4 -> [         


        
4条回答
  •  情书的邮戳
    2020-12-03 16:43

    this pattern should work depending on you RegEx engine
    ([A-Z][a-z]*\d*)|(\((?:[^()]+|(?R))*\)\d*) with gm option
    Demo

提交回复
热议问题