需要帮助将合金成分字符串解析为其元素和百分比

时间:2015-02-11 13:56:15

标签: regex parsing

我在Access 2010中创建了一个rexexp函数,并尝试编写一个查询,将金属合金成分字符串解析为单个元素及其各自的百分比。 合金串的几个例子是: bi50 pb24.95 sn12.5 cd12.5 ag.05 sn96.5 ag3 cu.5

到目前为止,我已成功使用正则表达式来获取第一个元素(EL1),第一个元素(%1)和第二个元素(EL2)。但是还没有进一步发展。我到目前为止所写的查询是:

SELECT tJobTime.Alloy, 
UCase(regexp([alloy],"[a-z]+",False)) AS EL1, 
regexp([alloy],"\d+\.?\d+",False) AS [%1], 
UCase(regexp([alloy],"\s[a-z]+",False)) AS EL2, 
regexp([alloy],"[a-z]+\s\d",False) AS [%2]
'Have not gone further because not sure of the correct regexp pattern
FROM tJobTime;

我对正则表达式非常陌生,非常感谢您的帮助。

0 个答案:

没有答案