2012-07-10 10 views

Respuesta

9

"^&v=[0-9]+$" si quiere al menos 1 número o "^&v=[0-9]*$" si no hay ningún número que coincida también.

Si usted quiere que coincida con el interior de otra secuencia acaba de quitar el ^ y $, lo que significa que la secuencia que comienza por (^) y la secuencia termina con ($)

+0

gracias por la explicación. –

+0

No olvide marcar la publicación como resuelta si es el caso;) – Maresh

14

Usted puede usar la siguiente expresión regular:

&v=\d+ 

Esto coincide con &v= y luego uno o más dígitos.

0

probé las otras soluciones, pero los que no estaban trabajando para mí, pero la siguiendo trabajado.

NAME(column): 
    dbbdb 
    abcdef=1244 
    abc =123sfdafs 
    abc= 1223 adsfa 
    abc = 1323def 
    abcasdafs =adfd 1323def 

Para encontrar 'bc' seguido de un número, Código:
. -> coincide con cualquier personaje
? -> opcional (mostrar incluso si no hay caracteres)
+ -> además de la palabra clave de búsqueda

where regexp_like (NAME, 'bc.?+[0-9]'); 
Output: 
abcdef=1244 
abc =123sfdafs 
abc= 1223 adsfa 
abc = 1323def 
abcasdafs =adfd 1323def 

Para encontrar 'bc' seguido de '=' y un número, no importa los espacios, Código:

where regexp_like (NAME, 'bc ?+[=] ?+[0-9]'); 
Output: 
abc =123sfdafs 
abc= 1223 adsfa 
abc = 1323def 
Cuestiones relacionadas