Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Карманы в регулярных выражениях mysql
 
 автор: sponge   (16.11.2009 в 02:50)   письмо автору
 
 

Почему-то не работает поиск следующего вида rlike '([a-z])\1'
т.е. все aa, bb,cc ... mysql принимает \1 за обычную единицу.
подскажите пожалуйста в чем дело

  Ответить  
 
 автор: cheops   (16.11.2009 в 14:23)   письмо автору
 
   для: sponge   (16.11.2009 в 02:50)
 

Погодите, а вы чего добиться хотите, может вам подойдет выражение вида '([a-z]){2}'? Дело в том, что \1, \2 используется в заменах, а не в самом регулярном выражении.

  Ответить  
 
 автор: sponge   (16.11.2009 в 19:24)   письмо автору
 
   для: cheops   (16.11.2009 в 14:23)
 

Нет, не подойдет. Мне вот что нужно
Например найти:
test-this-test, т.е. использовать часть, найденную в первом подвыражении

([^-]+)-([^-]+)-\1 - вот типа того

p.s. и чтобы не плодить тем, подскажите
[a-z] и [abcdefghijklmnopqrstuvwxyz] одинаковы по быстродействию?

  Ответить  
 
 автор: heed   (16.11.2009 в 23:32)   письмо автору
 
   для: sponge   (16.11.2009 в 19:24)
 

> у mysql похоже нет такого понятия как захватывающая подмаска.
в документации скобки () предлагаются только как объеденяющие для последовательности символов

> по быстродействию
не проверял , но второе должно быть медленнее.
, много времени обычно занимает как-раз парсинг выражения чтобы его скомпилировать + больше символов больше операций со строкой, а в итоге получится одно и то-же

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования