Модераторы: skyboy
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> помогите составить REGEXP 
:(
    Опции темы
Elfet
Дата 28.1.2005, 22:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и Пушистый
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 3776
Регистрация: 2.4.2003

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



я пытаюсь получить запросом :
Код
WHERE t.description REGEXP 'path=home/[a-zA-Z]*.'

выдаёт :
path=home.,show=no
path=home/into.
path=home/into2.
path=home/into/go.
path=home/into2/about us.
path=home/prog.
path=home/prog/we.


а нужно чтоб выдал:
path=home/into.
path=home/into2.
path=home/prog.


smile




--------------------
PM MAIL WWW Skype   Вверх
Mal Hack
Дата 28.1.2005, 22:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Хм... Если я правильно понял, то . - любой символ, а \. - точка
Да, еще в классе a-zA-Z надо добавить 0-9

Это сообщение отредактировал(а) Mal Hack - 28.1.2005, 22:40
PM ICQ   Вверх
Elfet
Дата 28.1.2005, 22:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и Пушистый
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 3776
Регистрация: 2.4.2003

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



path=home/[a-zA-Z0-9]*\.

хм smile не получилось


--------------------
PM MAIL WWW Skype   Вверх
Irokez
Дата 28.1.2005, 23:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


индеец
***


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

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



а можно запрос полностью?
PM   Вверх
Elfet
Дата 29.1.2005, 13:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и Пушистый
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 3776
Регистрация: 2.4.2003

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



вот:
Код

SELECT  t.* FROM ibf_topics t WHERE t.forum_id=2 AND t.description REGEXP 'path=home/[a-zA-Z0-9]*\.'



--------------------
PM MAIL WWW Skype   Вверх
Mal Hack
Дата 29.1.2005, 14:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Elfet
Выдает тоже самое?

Цитата(Elfet @ 29.1.2005, 13:45)
ome/[a-

\/ попробуй.
PM ICQ   Вверх
Elfet
Дата 29.1.2005, 16:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и Пушистый
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 3776
Регистрация: 2.4.2003

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



Цитата(Mal @ 29.1.2005, 15:46)
Выдает тоже самое?

угу,

Цитата(Mal @ 29.1.2005, 15:46)
попробуй.

я вот так вот
ome/[a-
и
вот так вот
ome\/[a-
и
ome.[a-


--------------------
PM MAIL WWW Skype   Вверх
Mal Hack
Дата 29.1.2005, 16:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Elfet
REGEXP лишь проверяет нахождение шаблона в ячейке, но не урезает возвращаемое значение.
PM ICQ   Вверх
Elfet
Дата 29.1.2005, 17:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и Пушистый
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 3776
Регистрация: 2.4.2003

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



угу, так мне и не надо урезать мне нужно вернуть все path=[только две директории].[моно что-то ещё]


--------------------
PM MAIL WWW Skype   Вверх
Mal Hack
Дата 29.1.2005, 20:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Цитата(Elfet @ 29.1.2005, 17:29)
path=[только две директории].


Цитата(Elfet @ 29.1.2005, 13:45)
'path=home/[a-zA-Z0-9]+/[a-zA-Z0-9]+\.'


PM ICQ   Вверх
Elfet
Дата 30.1.2005, 15:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и Пушистый
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 3776
Регистрация: 2.4.2003

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



тобишь это тоже не работает smile

'path=home/[a-zA-Z0-9]+/[a-zA-Z0-9]+\.'
выдала:

path=home/into/go.
path=home/into2/about us.
path=home/prog/we.
path=home/prog/we/into.

ну а мне поидее нужно:

'path=home/[a-zA-Z0-9]+\.'

но это вообще всё выдаёт smile
Добавлено @ 15:19
ААА!!! кажется я понял в чём глюк то! smile как можно ещё точку в регехп поставить? \. - это видимо не работает!!


--------------------
PM MAIL WWW Skype   Вверх
Nark
Дата 2.6.2005, 21:11 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Блин тав в описалове ясно написанно $ - конец строки.берем первый вариант (ну 0-9 добавить конечно) и добавляем $. Даже '.' на '\.' можно ИМХО не менять. можно еще и так написать ' REGEXP 'path=home/[^/]*.$' '.
  Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MySQL | Следующая тема »


 




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


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

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