• Publicidad

=~

¿Apenas comienzas con Perl? En este foro podrás encontrar y hacer preguntas básicas de Perl con respuestas aptas a tu nivel.

=~

Notapor mgonzalez » 2010-11-15 15:46 @699

Hola, por favor, me clarifican para qué se usa "=~". Tengo un ejemplo:

$v =~ /\D/

Gracias.
mgonzalez
Perlero nuevo
Perlero nuevo
 
Mensajes: 28
Registrado: 2010-10-13 08:54 @412

Publicidad

Re: =~

Notapor explorer » 2010-11-15 18:03 @794

El '=~' es un operador de unión, que une una expresión a un patrón de cotejamiento (ver perldoc perlop, sección Binding Operators).

De forma normal, decimos que estamos aplicando una expresión regular a una expresión. En el ejemplo que has puesto,

$v =~ /\D/

estamos aplicando la expresión regular /\D/ a la variable escalar $v. La sentencia entera quiere decir "busca en $v un carácter que no sea un dígito". Si se cumple esa regla, el resultado del operador =~ será verdadero.

Más información sobre expresiones regulares, en perldoc perlre.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España


Volver a Básico

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 17 invitados