摘要:暫未找到匹配絕大多數化學方程式的正則表達式。另外發一個在線的化學方程式自動配平工具點這里參考用正則表達式解析化學式以及怎樣通過正則表達式來查找化學式
對于不是特別復雜的化學式和化學方程式來說,可以用一個或多個正則表達式來匹配。
一個化學式滿足:
元素1 角標 元素2 角標 元素3 角標 ...
元素第一個字母必須大寫,可以有第二個字母但必須小寫。
角標可以是上(離子,+/-)也可以是下(分子中該元素原子數量),是一個正整數,如果是1則不寫。
元素+角標可以嵌套括號。
匹配絕大多數化學式的正則表達式:
[A-Z][a-z]?d*|((?:[^()]*(?:(.*))?[^()]*)+)d+
在線DEMO
當然,對于特別復雜的化學式,比如:
(1) K0.85Ca3(Si2.15Al2.85)O11(SO4)0.7(CO3)0.3
(2) (Na,Ca,K)8(Si,Al)12O24(SO4, Cl, CO3)3·5H2O
可能就不行了。
對于離子式暫時還不行。
一個化學方程式滿足:
數量 化學式 + 數量 化學式 + 數量 化學式 + ... =(/)(反應條件) 數量 化學式 + 數量 化學式 + 數量 化學式 + ...
數量是一個正整數,如果是1則不寫,反應條件可以不寫(默認是常溫常壓),方向是=/→(如果是可逆反應用←→),反應條件可以有加熱、高溫、光照、通電、高壓、催化劑等。生成物可以有↑(反應物沒有氣體,生成物中液體生成氣體)或者↓(生成物液體中生成不溶的沉淀)。
暫未找到匹配絕大多數化學方程式的正則表達式。
另外發一個在線的JavaScript化學方程式自動配平工具:點這里
參考:用正則表達式解析化學式 —— Stack Overflow以及怎樣通過正則表達式來查找化學式 —— Stack Overflow
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/21799.html
摘要:暫未找到匹配絕大多數化學方程式的正則表達式。另外發一個在線的化學方程式自動配平工具點這里參考用正則表達式解析化學式以及怎樣通過正則表達式來查找化學式 對于不是特別復雜的化學式和化學方程式來說,可以用一個或多個正則表達式來匹配。一個化學式滿足: 元素1 角標 元素2 角標 元素3 角標 ... 元素第一個字母必須大寫,可以有第二個字母但必須小寫。角標可以是上(離子,+/-)也可以是下(分...
摘要:碎片化學習我們必須學會碎片化學習。碎片化學習也要講究方法,比如我以前寫的談學習讀源碼和面試經都有提到碎片化學習的誤區,并較之以正確的方法。首先,應該建構起基礎的知識體系碎片化學習仍然需要完整系統的知識體系。 4-27在小密圈接到第一次付費提問,喜獲8塊。慶祝一下。 這個話題也是我在小密圈里和那位同學的交流時產生的。他說他學習的知識也不系統化,學習的知識也比較混亂。不系統暫時沒有好辦法...
摘要:近日,浪潮與一家名為的開源企業簽署了合作協議,根據協議,雙方將在中國成立合資公司,消息傳出,立刻引起業界的高度關注。據了解,是一家歐洲中小企業軟件市場知名廠商,而浪潮與聯合成立的合資公司也將重點發展中小企業業務。近日,浪潮與一家名為Odoo的開源ERP企業簽署了合作協議,根據協議,雙方將在中國成立合資公司,消息傳出,立刻引起SaaS業界的高度關注。據了解,Odoo是一家歐洲中小企業軟件市場知...
Llama3-8B-Chinese-Chat 是基于 Meta-Llama-3-8B-Instruct 模型通過 ORPO進行微調的中文聊天模型。與原始的 Meta-Llama-3-8B-Instruct 模型相比,此模型顯著減少了中文問題英文回答"和混合中英文回答的問題。此外,相較于原模型,新模型在回答中大量減少了表情符號的使用,使得回應更加正式。與 Llama-3-8B-nsturc...
閱讀 1378·2021-09-26 09:55
閱讀 1917·2019-08-30 12:45
閱讀 1055·2019-08-29 11:20
閱讀 3555·2019-08-26 11:33
閱讀 3412·2019-08-26 10:55
閱讀 1685·2019-08-23 17:54
閱讀 2382·2019-08-23 15:55
閱讀 2341·2019-08-23 14:23