2011-08-14 16 views
11

Jak odwołać się do grupy za pomocą wyrażeń regularnych w MySQL? Próbowałem:Odniesienie do grup w regex MySQL?

REGEXP '^(.)\1$' 

ale to nie działa. Jak to zrobić?

+0

Wyślij swoje pełne zapytanie, proszę. – nobody

+0

Chcę wiedzieć, jak to zrobić, to tylko przykład. SELECT * FROM table WHERE pola REGEXP '^ test (.) \ 1 $' –

+0

@ Maska: Co dokładnie chcesz zrobić? – Shef

Odpowiedz

17

Nie można, nie ma sposobu, aby odwołać się do grup przechwytujących regex w MySql.

+0

+1 Dobra odpowiedź. Mówią: "Odsyłacze wsteczne są koszmarną bzdurą, stwarzającą poważne problemy dla wydajnych implementacji, są również nieco niejasno zdefiniowane (czy" a \ (\ (b \) * \ 2 \) * d 'dopasowuje' abbbd '?). używając ich." na http://linux.die.net/man/7/regex, więc mogę stwierdzić, że brak funkcji back reference to błąd. – d5e5

+0

@ d5e5 miałeś na myśli, że błąd jest funkcją? – light24bulbs

Powiązane problemy