我有以下两个字符串
Ethanethiol, 2,2'-thiobis- Not available. 1 - 5
ethyl acetate 109159-22-0 1 - 5
在上面的那些字符串中,第一个是化学名称,旁边是它的id no,最后一个是它在该产品中的百分比。所以我想以下面的方式拆分这些字符串,这样对我有帮助对于diff部分有不同字段的页面。
我想像这样分割这些字符串
Ethanethiol, 2,2'-thiobis-
Not available.
1
5
ethyl acetate
109159-22-0
1
5
我不想接受任何字符串变量。代码应该是动态的。我的意思是只输入上述格式的字符串,它将显示如下输出。这是我的第二个代码
(function(){
x=prompt("Enter Data");
re=/([\D\d]*)([\d-]+)\s*(\d*\s*\.?\s*\d*)\s*-\s*(\d*\s*\.?\s*\d*)/;
alert("[0]"+x.match(re)[0]);alert("[1]"+x.match(re)[1]);alert("[2]"+x.match(re)[2]);
alert("[3]"+x.match(re)[3]);alert("[4]"+x.match(re)[4]);})();
但是在第一个中有没有,所以它不适用于代码。请提出任何建议吗?