Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
38 / 38 / 16
Регистрация: 14.03.2012
Сообщений: 168

Регулярное выражение для парсинга даты

19.08.2013, 20:05. Показов 2103. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите регулярку для парсинга даты в таком формате: 6 апреля 1985 все числа и месяц может быть другим
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.08.2013, 20:05
Ответы с готовыми решениями:

Регулярное выражение для парсинга ответа почтового сервера
Здравствуйте, уважаемые коллеги! Необходимо содействие в создании регулярки для разбора текста следующего вида: From:...

Регулярное выражение для для поиска адреса страниц
Всем знатокам доброго времени суток! Если страница имеет адрес типа - "https://www.cyberforum.ru/visual-basic/thread188260.html" ,...

Регулярное выражение для поиска и замены строк по условию
Помогите пожалуйста составить регулярку, если конечно кто-то разбирается в этой шайтан-науке))) Суть такая. В файле строки. В...

9
 Аватар для PAnT0P
1492 / 587 / 107
Регистрация: 26.03.2012
Сообщений: 1,039
19.08.2013, 20:24
Code
1
[0-9]{1,2}\s.+?\s[0-9]{4}
1
1 / 1 / 0
Регистрация: 10.12.2012
Сообщений: 17
20.08.2013, 09:40
Цитата Сообщение от PAnT0P Посмотреть сообщение
[0-9]{1,2}\s.+?\s[0-9]{4}
только при такой записи стоит иметь ввиду, что какое-нибудь историческое событие года, скажем, 645 не найдет
0
 Аватар для PAnT0P
1492 / 587 / 107
Регистрация: 26.03.2012
Сообщений: 1,039
20.08.2013, 11:47
Цитата Сообщение от GeneAYak Посмотреть сообщение
только при такой записи стоит иметь ввиду, что какое-нибудь историческое событие года, скажем, 645 не найдет
Пусть ТС уточнит диапазон дат
Code
1
[0-9]{1,2}\s[A-Z,a-z,А-Я,а-я]+?\s[0-9]{1,4}
Ловит последовательность из (одно|двух)значного числа, один пробел, одно слово, один пробел и (одно|двух|трех|четырех)значное число, причем слово в середине не обязательно будет названием месяца.
0
 Аватар для PAnT0P
1492 / 587 / 107
Регистрация: 26.03.2012
Сообщений: 1,039
21.08.2013, 13:40
Цитата Сообщение от PAnT0P Посмотреть сообщение
[A-Z,a-z,А-Я,а-я]
Попутал маленько, запятые тут не нужны
0
835 / 643 / 101
Регистрация: 20.08.2013
Сообщений: 2,524
27.08.2013, 12:35
И никто не поставил скобки, чтобы можно было вытаскивать соответствия...

Code
1
(\d+)\s+(\w+)\s+(\d+)
0
 Аватар для PAnT0P
1492 / 587 / 107
Регистрация: 26.03.2012
Сообщений: 1,039
27.08.2013, 14:54
Цитата Сообщение от Qwertiy Посмотреть сообщение
И никто не поставил скобки, чтобы можно было вытаскивать соответствия...
В нулевой группе и так будет сидеть все соответствие
0
835 / 643 / 101
Регистрация: 20.08.2013
Сообщений: 2,524
27.08.2013, 15:00
Цитата Сообщение от PAnT0P Посмотреть сообщение
В нулевой группе и так будет сидеть все соответствие
Во-первых, парсинг - это именно получение частей, а не всего целиком.
А во-вторых, судя по вопросу, всё соответствие - это вся строка и чтобы её получить, вообще ничего парсить не надо.

Добавлено через 1 минуту
Да, если дата внутри другой строки, то
Code
1
(\d?\d)\s+(\w+?)\s+(\d{4})
0
 Аватар для PAnT0P
1492 / 587 / 107
Регистрация: 26.03.2012
Сообщений: 1,039
27.08.2013, 15:06
Тогда уж так:
Code
1
(\d{1,2}\s\w\s\d{1,4})
0
835 / 643 / 101
Регистрация: 20.08.2013
Сообщений: 2,524
27.08.2013, 16:33
Цитата Сообщение от PAnT0P Посмотреть сообщение
Тогда уж так:
  • \w - это один символ, так что не то
  • Про скобки для групп я уже говорил
  • \s - приведённому формату соответствует, но я всё-таки за \s+
  • Укачание числа повторов - помню, что что-то из той области не работало - может указание одной из границ или перечисление, так что я бы не стал просто так это использовать - в данном случае оно особой выгоды не даёт
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
27.08.2013, 16:33
Помогаю со студенческими работами здесь

Регулярное выражение для выбора слов с учетом дефиса
Всем знатокам доброго времени суток! Помогите! Никак не соображу, как с помощью регулярного выражения выбрать каждое слово из...

Регулярное выражение для удаления слов менее двух символов
Есть регулярка, вытаскивает только русские слова, как её дописать, чтобы оставались только слова где более 2 символов Dim RG As...

Регулярное выражение для парсинга HTML
Есть текст: Код: <li><a...

Регулярное выражение для парсинга функций
Каким регулярным выражением воспользоваться, чтобы спарсить все функции из файлов php? Нужно название функции и её тело function...

Регулярное выражение для парсинга HTML-страницы
<a href="javascript:" onclick="openWindow('/public/action/organization/view?organizationId=776721','_blank', 900, 500);return...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru