用正则表达式匹配化学式/化学方程式
对于不是特别复杂的化学式和化学方程式来说,可以用一个或多个正则表达式来匹配。
元素第一个字母必须大写,可以有第二个字母但必须小写。 [A-Z][a-z]?d*|((?:[^()]*(?:(.*))?[^()]*)+)d+
(2) (Na,Ca,K)8(Si,Al)12O24(SO4,Cl,CO3)3·5H2O 可能就不行了。 一个化学方程式满足:
数量是一个正整数,如果是1则不写,反应条件可以不写(默认是常温常压),方向是=/→(如果是可逆反应用←→),反应条件可以有加热、高温、光照、通电、高压、催化剂等。生成物可以有↑(反应物没有气体,生成物中液体生成气体)或者↓(生成物液体中生成不溶的沉淀)。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |