Tengo un problema con la coincidencia de límites de trabajo con REGEXP_LIKE. La siguiente consulta devuelve una sola fila, como se esperaba.Oracle REGEXP_LIKE y límites de palabras
select 1 from dual
where regexp_like('DOES TEST WORK HERE','TEST');
Pero quiero hacer coincidir los límites de las palabras también. Entonces, agregando los caracteres "\ b" da esta consulta
select 1 from dual
where regexp_like('DOES TEST WORK HERE','\bTEST\b');
Ejecutando esto devuelve cero filas. ¿Algunas ideas?
eso es raro. No puedo hacer que funcione, tampoco ... Por ejemplo, 'select regexp_replace ('DOES TEST WORK HERE', '\ bTEST \ b', 'X') de dual;' returns 'DOES TEST WORK AQUÍ'. .. Funciona si usas '\ W', pero eso no es lo mismo que' \ b': P – Xophmeister