[英]Splitting a string using regular expression -javascript
我有以下两个字符串
Ethanethiol, 2,2'-thiobis- Not available. 1 - 5
ethyl acetate 109159-22-0 1 - 5
在上面的字符串中,第一个是化学名称,第二个是其编号no,最后一个是其在该产品中的百分比。因此,我想按以下方式拆分这些字符串,以便对我的页面有帮助差异部分有不同的字段。
我想像这样拆分这些字符串
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]);})();
但是像第一个一样,没有,所以它不适用于代码。有什么建议吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.