![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Ринат |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 144 Регистрация: 31.3.2005 Репутация: нет Всего: нет |
добрый день
необходимо регулярное выражение для дата вида "01/01/05" написал вроде того "^("[0-9]{2}/[0-9]{2}/[0-9]{2}")+§)" поправьте пожайлуста, наверняка ошибка спасибо |
|||
|
||||
| Рыжий |
|
|||
![]() Помешанный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1423 Регистрация: 19.9.2004 Репутация: 2 Всего: 20 |
Ринат
Ну во первых хочу тебе сказать что регулярки ЗСКУ работают намного быстрее чем posix. во вторых
Не уверен конечно, на будущее скачай тестер регулярок вот здесь: http://forum.vingrad.ru/index.php?showtopic=55191 Удачи! |
|||
|
||||
| Ринат |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 144 Регистрация: 31.3.2005 Репутация: нет Всего: нет |
да нашел ошибку вроде
Добавлено @ 11:34 именно с кавычками нужно, вот |
|||
|
||||
| skalex |
|
|||
|
Хороший человек ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 895 Регистрация: 2.4.2004 Репутация: 8 Всего: 23 |
Так еще можно:
|
|||
|
||||
| Ринат |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 144 Регистрация: 31.3.2005 Репутация: нет Всего: нет |
как включить кавычки
Добавлено @ 11:46 в принципе ясно каК, просто "Error" например |
|||
|
||||
| skalex |
|
|||
|
Хороший человек ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 895 Регистрация: 2.4.2004 Репутация: 8 Всего: 23 |
Так что ли ?
|
|||
|
||||
| Ринат |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 144 Регистрация: 31.3.2005 Репутация: нет Всего: нет |
да да спасибо сделал )
|
|||
|
||||
| Ринат |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 144 Регистрация: 31.3.2005 Репутация: нет Всего: нет |
еще вопрос, пеервод строки в посикс как поставить
[:space:] не подходит перевод строки нужен \r\n |
|||
|
||||
| skalex |
|
|||
|
Хороший человек ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 895 Регистрация: 2.4.2004 Репутация: 8 Всего: 23 |
Юзай, PCRE. Там все это удобнее делать. Перевод строки откуда приходит ? Что за входные данные ?
|
|||
|
||||
| Ринат |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 144 Регистрация: 31.3.2005 Репутация: нет Всего: нет |
в том дело, что coldfusion это, а там только посикс, да так в пха толкьо PRCE использую
а тут считать файл, там перевод строки, файл текстовый |
|||
|
||||
| skalex |
|
|||
|
Хороший человек ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 895 Регистрация: 2.4.2004 Репутация: 8 Всего: 23 |
Смотря в каком формате ... \r\n - windows, \n - unix, \r - mac
|
|||
|
||||
| Ринат |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 144 Регистрация: 31.3.2005 Репутация: нет Всего: нет |
да да винодоус нужен был\
тогда все правильно |
|||
|
||||
| PARROT |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2339 Регистрация: 5.1.2005 Где: Спб-ЦарьГрад Репутация: 23 Всего: 50 |
Вот еще вариант регулярки
Это сообщение отредактировал(а) PARROT - 20.6.2005, 13:56 -------------------- Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим! |
|||
|
||||
| skalex |
|
|||
|
Хороший человек ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 895 Регистрация: 2.4.2004 Репутация: 8 Всего: 23 |
PARROT, изящнее:
Только все это конечно не совершенно ... Потому что такие регулярные выражения пропустят например "99/00/23". Надо писать более совершенные валидаторы. |
|||
|
||||
| Рыжий |
|
|||
![]() Помешанный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1423 Регистрация: 19.9.2004 Репутация: 2 Всего: 20 |
Mace
Написать точную безотказную проверку данных не возможно, все равно найдутся варианты обойти регулярку. |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |