powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Регулярные выражения
8 сообщений из 8, страница 1 из 1
Регулярные выражения
    #33878556
autocommit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите написать правильно регулярное выражения для проверки даты:
^[0-3][0-9]/(0[0-9]|1[0-2])/[1-9][0-9]{3}
не прокатывает.
Код: plaintext
select substring ('02/12/2006','^[0-3][0-9]/(0[0-9]|1[0-2])/[1-9][0-9]{3}')
возвращает 12.
...
Рейтинг: 0 / 0
Регулярные выражения
    #33879241
4321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
метод тыка:
Код: plaintext
select substring ('0zzzzz 1 02/12/2006  00','(?=[0-1])(([0-3][0-9])/(0[0-9]|1[0-2])/([1-9][0-9][0-9][0-9])){1,3}')
...
Рейтинг: 0 / 0
Регулярные выражения
    #33879249
Владимор Конев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
autocommitПомогите написать правильно регулярное выражения для проверки даты:
^[0-3][0-9]/(0[0-9]|1[0-2])/[1-9][0-9]{3}
не прокатывает.
Код: plaintext
select substring ('02/12/2006','^[0-3][0-9]/(0[0-9]|1[0-2])/[1-9][0-9]{3}')
возвращает 12.

А что в итоге ты хочешь получить-то?
...
Рейтинг: 0 / 0
Регулярные выражения
    #33879359
autocommit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Владимор Конев autocommitПомогите написать правильно регулярное выражения для проверки даты:
^[0-3][0-9]/(0[0-9]|1[0-2])/[1-9][0-9]{3}
не прокатывает.
Код: plaintext
select substring ('02/12/2006','^[0-3][0-9]/(0[0-9]|1[0-2])/[1-9][0-9]{3}')
возвращает 12.

А что в итоге ты хочешь получить-то?

02/12/2006 Где я не правильно понимаю выражение ?
4321 спасибо за пример щас буду разбираться !
...
Рейтинг: 0 / 0
Регулярные выражения
    #33879657
autocommit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
4321метод тыка:
Код: plaintext
select substring ('0zzzzz 1 02/12/2006  00','(?=[0-1])(([0-3][0-9])/(0[0-9]|1[0-2])/([1-9][0-9][0-9][0-9])){1,3}')

вот так вроде лучше но еще не фонтан не фильтруется если месяц февраль:
Код: plaintext
select substring ('0zzzzz 1 29/01/2006  00','((3[0-1]|[0-2][0-9])/(1[0-2]|0[1-9])/[1-9][0-9]{3})')
...
Рейтинг: 0 / 0
Регулярные выражения
    #33879663
autocommit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вернее допускает в феврале 31 день :)
...
Рейтинг: 0 / 0
Регулярные выражения
    #33880915
DeWiL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
функция проверяет на корректность дату и уменьшает номер дня, пока дата не станет корректной.
...
Рейтинг: 0 / 0
Регулярные выражения
    #33888872
autocommit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DeWiL функция проверяет на корректность дату и уменьшает номер дня, пока дата не станет корректной.

Спасибо супер !
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Регулярные выражения
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]