Я пытаюсь найти способ сбора данных со строковых входов и облегчить их работу с контейнерами.Например:
var message = "Sarah has been promoted to Superintendent";
Я знаю, как проверить строку на соответствие регулярному выражению и узнать, соответствует ли она:
message.test(\[a-zA-Z]+ has been promoted to [a-zA-Z]+\g);
Однако я не могу понять, как,затем, чтобы найти индексы совпадений регулярных выражений, чтобы поместить их в объект:
Promotion { name: "Sarah" , position: "Superintendent" }
Я чувствую, что ответ на кончике моих мозговых клеток, но я в растерянности.Каковы шаги, чтобы, скажем, захватить индекс первого подстановочного знака в строке, отделить это слово, а затем сделать это для следующего фрагмента данных (будучи достаточно гибким, чтобы обрабатывать до 9 или около того «подстановочных знаков»? *)1010 *