\"
en el interior de una cadena.
# ...
).
/* ... */
.).
Repase las secciones sobre expresiones regulares no ``greedy'' (p. ej. sección
4.15) y la sección 4.13.
Recuerde que, en una expresión regular,
la opción /s
hace que el punto '.'
empareje con un
retorno de carro \n
. Esto es, el punto ``casa'' con cualquier carácter.
-1.32e-04
o .91
).
El siguiente ejemplo intenta ayudarle en la búsqueda de la solución:
lhp@nereida:~$ perl -de 0 DB<1> print "Si" if ('.5' =~ m{\d+}) Si DB<2> print "Si" if ('.5' =~ m{^\d+}) DB<3> print "Si" if '0.7' =~ m{^\d+(\.\d+)?(e[+-]?\d+)?$} Si DB<4> print "Si" if '.7' =~ m{^\d+(\.\d+)?(e[+-]?\d+)?$} DB<5> print "Si" if '1e2' =~ m{^\d+(\.\d+)?(e[+-]?\d+)?$} Si DB<6> print "Si " while 'ababa' =~ m{a}g Si Si Si DB<7> print "@a" if @a = 'ababa' =~ m{(a)}g a a a
si
?.