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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Регулярные выражения, обучение 
:(
    Опции темы
PARROT
Дата 16.6.2005, 19:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



PHP-Script, присоединяйся.
Сделай пока задания, данные Mal Hack, см. посты выше. Для разминки.


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


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


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

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



Сделал пока задания Mal-hack'a - но я не смотрел все тему (ответы других я не видел, то есть у меня могут быть распространенные ошибки smile )

Цитата
1. В строке только латинкисе буквы.
2. В строке только латинские буквы отдельно заглавные, отдельно прописные.

5. В начале строки и в конце символы F, по середине не может быть L,K,J,H.
6. В начале строки и в конце символы F, по середине не может быть L,K,J,H, причем середина 6 символов.


Начнем:
1. [a-zA-Z] или можно [a-Z]
2. [a-z]|[A-Z]
5. ^[F]+[LKJH]+[F]$
6. ^[F]+[LKJH{1,6}]+[F]$

Конечно же возникнут ошибки - буду рад выслушать все предложения smile
PM MAIL ICQ   Вверх
korob2001
Дата 16.6.2005, 21:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2871
Регистрация: 29.12.2002

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



Цитата

korob2001, мы учимся писать реги. Дают задание, а мы его выполняем. Последнее задание было таким, написать рег http, смотри выше условия.

А можно и я поучавствую? smile Ну или задание дам???

Это сообщение отредактировал(а) korob2001 - 16.6.2005, 21:46


--------------------
"Время проходит", - привыкли говорить вы по неверному пониманию. 
"Время стоит - проходите вы".
PM MAIL WWW ICQ MSN   Вверх
Mal Hack
Дата 16.6.2005, 21:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


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

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



5,6 не правильные.
Добавлено @ 21:48
korob2001
Цитата(Mal @ 16.6.2005, 20:45)
http://forum.vingrad.ru/index.php?act=ST&f...=55764&unread=1

а на счет задания.. Ну пусть пока с этими разберуться, потом чсожем что-ть по сложнее придумать.. Мыслишкит уже есть smile
PM ICQ   Вверх
korob2001
Дата 16.6.2005, 22:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2871
Регистрация: 29.12.2002

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



Цитата

http://forum.vingrad.ru/index.php?act=ST&f...=55764&unread=1

А там нужно будет потом приводить только строку шаблона или полный код на PHP?


--------------------
"Время проходит", - привыкли говорить вы по неверному пониманию. 
"Время стоит - проходите вы".
PM MAIL WWW ICQ MSN   Вверх
Mal Hack
Дата 16.6.2005, 22:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


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

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



Цитата(korob2001 @ 16.6.2005, 23:08)
А там нужно будет потом приводить только строку шаблона или полный код на PHP?

Шаблона достаточно. Когда буду через Тестер пропускать легче будет smile
PM ICQ   Вверх
korob2001
Дата 16.6.2005, 22:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2871
Регистрация: 29.12.2002

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



Mal Hack - несколько вопросов:

В задании номер 2, массив содержит произвольные строки где нужно отловить все цены где есть число, возможно десятичное, за которым следуют символы USD, RUR или EU, все остальные ( например: 154.49 BEF ) нужно игнорировать.
Я правильно понял условие?
Если вместо десятичной точки будет запятая, пропускать такую цену?

В задании номер 3, если встретится относительный путь его не учитывать?
Например:
/cgi-bin/test/test.pl?h=12str=def
test.php?int=107
../www/index.phtml

Это сообщение отредактировал(а) korob2001 - 16.6.2005, 22:54


--------------------
"Время проходит", - привыкли говорить вы по неверному пониманию. 
"Время стоит - проходите вы".
PM MAIL WWW ICQ MSN   Вверх
Mal Hack
Дата 16.6.2005, 22:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


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

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



Цитата(korob2001 @ 16.6.2005, 23:50)
все остальные ( например: 154.49 BEF ) нужно игнорировать.

Да.

Цитата(korob2001 @ 16.6.2005, 23:50)
Если вместо десятичной точки будет запятая, пропускать такую цену?

Да, пропускать. Обычно все-таки точка ставится.
Но еслии сделаешь еще и с запятой пойдет в плюс.

Цитата(korob2001 @ 16.6.2005, 23:50)
В задании номер 3, если встретится относительный путь его не учитывать?

если БЕЗ домена, то НЕ учитывать.

ЗЫ: Вопросы по той теме сразу тада пишите: http://forum.vingrad.ru/index.php?showtopic=55764
PM ICQ   Вверх
Рыжий
Дата 17.6.2005, 13:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Mal Hack
Вот мой исправленный 5:

Код

^[F][LKJH]{1,}[F]$


Четвертое задание непонятно:
Цитата(Mal @ 10.6.2005, 23:10)
4. Строка без пробелом.

Для этого в PCRE есть код:

Код

\S


И самое затруднительное было 6:

Код

^[F][LKJH]{1,6}[F]$

Надеюсь все сработает smile

Это сообщение отредактировал(а) PHP-Script - 17.6.2005, 13:23
PM MAIL ICQ   Вверх
Mal Hack
Дата 19.6.2005, 09:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


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

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



1. там было написано по середине не может быть L,K,J,H, у тебя наоборот
2. [F] зачем? просто F.


Цитата(PHP @ 17.6.2005, 14:23)
{1,6}

это 1 или 6 smile
PM ICQ   Вверх
Irokez
Дата 20.6.2005, 12:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


индеец
***


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

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



а может попробовать сделать генератор регулярных выражений smile
мы ему даем множество строк и предполгемый результат ... а он нам рег ...
PM   Вверх
Рыжий
Дата 20.6.2005, 14:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Irokez
Есть такая функция sql_regcase только она плохо сделана, слишком нерациональные у нее регулярки выходят smile
PM MAIL ICQ   Вверх
Irokez
Дата 20.6.2005, 16:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


индеец
***


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

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



Цитата(PHP @ 20.6.2005, 14:26)
Есть такая функция sql_regcase только она плохо сделана, слишком нерациональные у нее регулярки выходят

да она просто все буквы заменяет на класс из этой буквы в нижнем и верхнем регистре - это неинтересно... надо такую чтобы более менее нормальный рег давала
PM   Вверх
Bikutoru
Дата 21.6.2005, 15:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Увлекающийся
**


Профиль
Группа: Участник
Сообщений: 522
Регистрация: 24.5.2005
Где: Москва

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



Irokez, так это ж прям искусственный интеллект какой-то...


--------------------
Человек, словно в зеркале мир — многолик, 
Он ничтожен — и он же безмерно велик!
Омар Хайям
PM   Вверх
Irokez
Дата 21.6.2005, 15:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


индеец
***


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

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



Цитата(Bikutoru @ 21.6.2005, 15:54)
Irokez, так это ж прям искусственный интеллект какой-то...

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


 




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


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

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