Реклама на сайте Advertise with us

Regexpы в mysql, вопрос

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 30.05.03
Сообщения: 2173
Рейтинг: 1141

Ссылка на сообщениеДобавлено: 23/08/06 в 10:25       Ответить с цитатойцитата 

други, требуется помощьicon_smile.gif
задача такая:
в таблице MyTable, есть поле Field1 содержащее значения типа
name=%0Aemail=%0Alocation=%0A
e_mail=%0Alocation=%0A
name=%0Alocation=%0Amymail=%0A
что представляет из себя список полей html форм разделенных переносом строки
надо вычислить, содержит ли Field1 емейл адрес.
если искать просто вхождение подстроки "email", то нормально ищет:
SELECT Field1
FROM MyTable WHERE FieldList REGEXP "email"
Но как искать поля формы, в которые входит подстрока "mail"?
я вот такой вариант придумал, но он некорректно работает:
FROM MyTable WHERE FieldList REGEXP "(%0A.*mail.*=)|(^.*mail.*=)".
в перле я бы снабдил множитель * модификатором ?, тогда бы искалось минимальное соответствие образца , т.е. множитель становится "ленивым" вместо "жадного"
в mySQL как нибудь такое можно сделать? или может быть какой-то другой способ в моем
случае можно применить?

0
 



С нами с 19.11.03
Сообщения: 3973
Рейтинг: 2362

Ссылка на сообщениеДобавлено: 24/08/06 в 08:04       Ответить с цитатойцитата 

Что-то у тебя какой-то поток мыслей , нечего не понял icon_smile.gif

Кури...
http://mysql.com/doc/refman/5.0/en/string-comparison-functions.html

5
 



С нами с 17.07.04
Сообщения: 674
Рейтинг: 585

Ссылка на сообщениеДобавлено: 24/08/06 в 11:39       Ответить с цитатойцитата 

что то SELECT FROM WHERE MATCHES=
код для MATCHES создается так -
MATCHES использует такие спецсимволы шаблона: *, ?, [, ], ^, -.
* заменяет любое количество символов
? заменяет один любой символ
[...] заменяет один символ из перечисленных в скобках
возможно указание от и до (-), и не (^)
[abH] любой из символов a, b, H
[^d-z] любой символ, исключая d,e,f,g, ... ,y,z
\ отменяет спецсмысл спецсимволов *,?,[,]

5
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »