Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> дата в POSIX 
:(
    Опции темы
Ринат
Дата 20.6.2005, 11:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 144
Регистрация: 31.3.2005

Репутация: нет
Всего: нет



добрый день
необходимо регулярное выражение для дата вида "01/01/05"
написал вроде того
"^("[0-9]{2}/[0-9]{2}/[0-9]{2}")+§)"
поправьте пожайлуста, наверняка ошибка
спасибо
PM MAIL   Вверх
Рыжий
Дата 20.6.2005, 11:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Помешанный
***


Профиль
Группа: Завсегдатай
Сообщений: 1423
Регистрация: 19.9.2004

Репутация: 2
Всего: 20



Ринат
Ну во первых хочу тебе сказать что регулярки ЗСКУ работают намного быстрее чем posix.
во вторых
Код

^[0-9]{2}/[0-9]{2}/[0-9]{2}$

Не уверен конечно, на будущее скачай тестер регулярок вот здесь: http://forum.vingrad.ru/index.php?showtopic=55191
Удачи!
PM MAIL ICQ   Вверх
Ринат
Дата 20.6.2005, 11:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 144
Регистрация: 31.3.2005

Репутация: нет
Всего: нет



да нашел ошибку вроде
Добавлено @ 11:34
именно с кавычками нужно, вот
PM MAIL   Вверх
skalex
Дата 20.6.2005, 11:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Хороший человек
**


Профиль
Группа: Участник Клуба
Сообщений: 895
Регистрация: 2.4.2004

Репутация: 8
Всего: 23



Так еще можно:
Код
preg_match('%\d\d/\d\d/\d\d%', '01/01/05')

PM   Вверх
Ринат
Дата 20.6.2005, 11:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 144
Регистрация: 31.3.2005

Репутация: нет
Всего: нет



как включить кавычки
Добавлено @ 11:46
в принципе ясно каК, просто "Error" например
PM MAIL   Вверх
skalex
Дата 20.6.2005, 12:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Хороший человек
**


Профиль
Группа: Участник Клуба
Сообщений: 895
Регистрация: 2.4.2004

Репутация: 8
Всего: 23



Так что ли ?
Код
preg_match('%"\d\d/\d\d/\d\d"%', '"01/01/05"')

PM   Вверх
Ринат
Дата 20.6.2005, 12:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 144
Регистрация: 31.3.2005

Репутация: нет
Всего: нет



да да спасибо сделал )
PM MAIL   Вверх
Ринат
Дата 20.6.2005, 12:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 144
Регистрация: 31.3.2005

Репутация: нет
Всего: нет



еще вопрос, пеервод строки в посикс как поставить
[:space:] не подходит
перевод строки нужен
\r\n

PM MAIL   Вверх
skalex
Дата 20.6.2005, 12:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Хороший человек
**


Профиль
Группа: Участник Клуба
Сообщений: 895
Регистрация: 2.4.2004

Репутация: 8
Всего: 23



Юзай, PCRE. Там все это удобнее делать. Перевод строки откуда приходит ? Что за входные данные ?
PM   Вверх
Ринат
Дата 20.6.2005, 12:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 144
Регистрация: 31.3.2005

Репутация: нет
Всего: нет



в том дело, что coldfusion это, а там только посикс, да так в пха толкьо PRCE использую
а тут
считать файл, там перевод строки, файл текстовый
PM MAIL   Вверх
skalex
Дата 20.6.2005, 12:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Хороший человек
**


Профиль
Группа: Участник Клуба
Сообщений: 895
Регистрация: 2.4.2004

Репутация: 8
Всего: 23



Смотря в каком формате ... \r\n - windows, \n - unix, \r - mac
PM   Вверх
Ринат
Дата 20.6.2005, 12:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 144
Регистрация: 31.3.2005

Репутация: нет
Всего: нет



да да винодоус нужен был\
тогда все правильно
PM MAIL   Вверх
PARROT
Дата 20.6.2005, 13:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: 23
Всего: 50



Вот еще вариант регулярки
Код

"(\d{2}[\/]){2}(\d){2}"


Это сообщение отредактировал(а) PARROT - 20.6.2005, 13:56


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
skalex
Дата 20.6.2005, 14:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Хороший человек
**


Профиль
Группа: Участник Клуба
Сообщений: 895
Регистрация: 2.4.2004

Репутация: 8
Всего: 23



PARROT, изящнее:
Код
preg_match('%"(\d{2}/){2}\d{2}"%', '"01/01/05"');


Только все это конечно не совершенно ... Потому что такие регулярные выражения пропустят например "99/00/23". Надо писать более совершенные валидаторы.
PM   Вверх
Рыжий
Дата 20.6.2005, 14:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Помешанный
***


Профиль
Группа: Завсегдатай
Сообщений: 1423
Регистрация: 19.9.2004

Репутация: 2
Всего: 20



Mace
Написать точную безотказную проверку данных не возможно, все равно найдутся варианты обойти регулярку. smile
PM MAIL ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1003 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.