Я пытаюсь извлечь дату месяца и год (если есть) из строки через регулярные выражения в JS. Моя строка ввода может быть похожа на «Я иду домой 13 апреля» или «Я иду домой 13 апреля» или «31 августа 2015 года, я иду домой». Во всех случаях я хочу извлечь дату месяца и Год, чтобы позже Я могу изменить его формат, как DD/MM/YYYY. если года нет, я бы принял нынешний год.javascript regex
Я попытался с регулярным выражением:
> var reg =
> /\b(?:(?:jan|feb)?r?(?:uary)?|mar(?:ch)?|apr(?:il)?|may|june?|july?|aug(?:ust)?|oct(?:ober)?|(?:sept?|nov|dec)(?:ember)?)\s+\d{1,2}/ig
но это соответствует только 13 апреля, как я могу соответствовать 13 апреля или 13 апреля, а также разделить месяц и дату, так что я могу впоследствии преобразовать его в формат DD/MM/YYYY.
Here - это скрипка. Thanks
люди, которые обсудили вопросы, любезно дайте мне знать ответ, если вы можете помочь, тогда нет необходимости t o downvote, я сделал исследование по этому поводу и скрипку, которую вы можете видеть, в одном случае я смог получить. Его легко пропустить и двигаться дальше. Люди публикуют в stackoverflow, когда они не получают решения. – Bhupendra
dont downvote является анонимным, сначала оставьте комментарий здесь и объясните мне, почему его неправильный вопрос – Bhupendra