| |
|
|
| | Почему-то не работает поиск следующего вида rlike '([a-z])\1'
т.е. все aa, bb,cc ... mysql принимает \1 за обычную единицу.
подскажите пожалуйста в чем дело | |
| |
|
|
| |
|
|
| |
для: sponge
(16.11.2009 в 02:50)
| | | Погодите, а вы чего добиться хотите, может вам подойдет выражение вида '([a-z]){2}'? Дело в том, что \1, \2 используется в заменах, а не в самом регулярном выражении. | |
| |
|
|
| |
|
|
| |
для: cheops
(16.11.2009 в 14:23)
| | | Нет, не подойдет. Мне вот что нужно
Например найти:
test-this-test, т.е. использовать часть, найденную в первом подвыражении
([^-]+)-([^-]+)-\1 - вот типа того
p.s. и чтобы не плодить тем, подскажите
[a-z] и [abcdefghijklmnopqrstuvwxyz] одинаковы по быстродействию? | |
| |
|
|
| |
|
|
| |
для: sponge
(16.11.2009 в 19:24)
| | | > у mysql похоже нет такого понятия как захватывающая подмаска.
в документации скобки () предлагаются только как объеденяющие для последовательности символов
> по быстродействию
не проверял , но второе должно быть медленнее.
, много времени обычно занимает как-раз парсинг выражения чтобы его скомпилировать + больше символов больше операций со строкой, а в итоге получится одно и то-же | |
| |
|
|