Получение даты из строки, содержащей дату, с помощью jQuery

#javascript #jquery #regex

#javascript #jquery #регулярное выражение

Вопрос:

В принципе, у меня есть строка, подобная этой:

текст текст текст текст текст текст 1/12/2012 текст текст текст текст

Мне нужно как-то извлечь эту дату из строки. Я ужасно разбираюсь в регулярных выражениях, и мне было интересно, есть ли простой способ получить это с помощью jQuery.

Ответ №1:

Для этого вам не нужен jQuery, просто используйте регулярное выражение, например.

 /d{1,2}/d{1,2}/d{4}/.exec('text text 1/12/2012 text text')
  

Обратите внимание, что при этом извлекаются только строки, которые выглядят как дата, и они могут быть недопустимыми.

Комментарии:

1. Функция exec возвращает массив, поэтому вам нужно будет использовать tdate[0] для получения соответствующей части строки.