¿Cómo hacer referencia a un grupo usando una expresión regular en MySQL? Traté:¿Referencia a grupos en MySQL regex?
REGEXP '^(.)\1$'
pero no funciona. ¿Cómo hacer esto?
¿Cómo hacer referencia a un grupo usando una expresión regular en MySQL? Traté:¿Referencia a grupos en MySQL regex?
REGEXP '^(.)\1$'
pero no funciona. ¿Cómo hacer esto?
No se puede, no hay forma de referenciar los grupos de captura de expresiones regulares en MySql.
+1 Buena respuesta. Dicen que "las referencias anteriores son una terrible chapuza, que plantean problemas importantes para implementaciones eficientes. También están algo vagamente definidas (¿'a \ (\ (b \) * \ 2 \) * d' combina 'abbbd'?). Evite utilizarlos." en http://linux.die.net/man/7/regex, así que me doy cuenta de que la falta de la función de referencia es un error. – d5e5
@ d5e5 ¿quisiste decir que el error es una característica? – light24bulbs
Publique su consulta completa por favor. – nobody
Quiero saber cómo hacer esto, este es un único ejemplo. SELECCIONAR * FROM tabla WHERE campos REGEXP '^ test (.) \ 1 $' –
@La máscara: ¿Qué es exactamente lo que quieres hacer? – Shef