Вы можете сделать это, используя команды подстроки, но регулярное выражение будет проще и менее подвержено разрыву, если когда-либо изменятся исходные данные.
Вы можете использовать это регулярное выражение:
var input = "on Jun 09, 2009 Tagged:";
var date = input.match(/([a-zA-Z]{3}) (\d{1,2}), (\d{4})/);
// date = ["Jun 09, 2009", "Jun", "09", "2009"];
var simpledate = date.slice(1);
// simpledate = ["Jun", "09", "2009"];
При использовании RegEx я считаю этот сайт чрезвычайно полезным: http://www.regular -expressions.info / javascriptexample.html
Он предоставляет тестер регулярных выражений JavaScript, который очень удобен! Вы можете подключить те же данные и регулярное выражение, запустить его и посмотреть соответствующие данные. Это помогло мне понять регулярные выражения намного лучше. Например, вы можете видеть, что мои регулярные выражения и другие ответы разные, но выполняют одно и то же.