У меня есть следующие две строкиРазбиваем строку, используя регулярное выражение -javascript
Ethanethiol, 2,2'-thiobis- Not available. 1 - 5
ethyl acetate 109159-22-0 1 - 5
В этих выше строках первой один не является химическое название, рядом с ним его идентификатор не и последняя является его процент в том, что product.So. Я хочу разбить эти строки следующим образом, чтобы он был полезен для меня на странице, где есть разные поля для раздела diff.
Я хочу, чтобы разделить эти строки, как этот
Ethanethiol, 2,2'-thiobis-
Not available.
1
5
ethyl acetate
109159-22-0
1
5
Я не хочу, чтобы принимать какие-либо строки variable.The код должен быть dynamic.I означать только ввод строки в тех выше формате он будет показывать выход а below.Here мой код для второго
(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]);})();
Но, как и в первом есть н.у.к., так что не работает для Предложения code.Any пожалуйста?
Правила для расщепления необходимы в вопросе. Почему «этилацетат» - это один токен? – anubhava