我有数千个化学式的列表,其中可能包含任何元素的符号。我想确定每个公式中任何元素的原子总数。示例包括:
我想要单个式中的原子总数,因此对于第一个示例 (CH 3 NO 3 ),答案为 8(1 个碳 + 3 个氢 + 1 个氮 + 3 个氧)。
我找到了 PEH(从化学式中提取数字)的代码,它使用正则表达式来提取化学式中特定元素的实例数。
这可以用来给出总原子吗?
Public Function ChemRegex(ChemFormula As String, Element As String) As Long
Dim regEx As New RegExp
With regEx …
Run Code Online (Sandbox Code Playgroud)