• Publicidad

Fecha actual 2025-01-15 11:26 @518

News News of Básico

Site map of Básico » Foro : Básico

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

Preguntas Perl básicas

Hola

Cuando empecé con Perl ( hace más bien poco ) me pasaron una serie de preguntas, y fui incapaz de contestarlas todas.

Ahora lo he intentado y he contestado todo, pero no sé si estarán bien todas las respuestas. No soy un gran coder ni un experto en programación, así que si hay algo mal y lo podéis corregir/mejorar la explicación, os lo agradezco.

Además, me parece que estas respuestas contestadas aquí como recurso ...
Read more : Preguntas Perl básicas | Vistas : 890 | Respuestas : 6


Operadores bindings

Hola, veréis...estoy aprendiendo Perl, y en el curso que estoy leyendo, plantean un ejercicio en el que se le debe pedir al usuario un radio y el programa debe calcular el área del círculo. Pero hay una parte que pone...

Compruebe el comportamiento de su programa contra entradas
Valores normales: 1, 4.5, -3.2
Diferentes formatos de flotante: 1e2, 1.0e-1, etc.
Cero
Negativas
Cadenas de caracteres: la cadena vacía, cadenas de caracteres que contienen números, p. ...
Read more : Operadores bindings | Vistas : 637 | Respuestas : 5


Expresión regular: Cadena entre cadena

¡Hola!
Por una parte tengo un fichero con líneas tal que así:
1999akestaesmicadenaak1212990as
Quiero guardar en una variable lo que esté entre ak y ak.

El problema que tengo es que todo lo que haya por delante y por detrás es variable, pueden ser números, letras, caracteres, de 1 a n veces.

Quiero hacerlo con una expresión regular, sin usar split(), substr(), unpack() o similares.

¿Me podéis echar un cable?

No sé cómo decirle a ...
Read more : Expresión regular: Cadena entre cadena | Vistas : 606 | Respuestas : 4


Cómo consigo reemplazar esta string

# Como reemplazo esta string

$str = '34% es el total, y 4%<img alt="" src="Presentaci%C3%B3n_de_un_caf%C3%A9.jpg"><br>blabla de 10%';

# Quiero que el código anterior me quede algo así:
# 34% es el total, y 4%<img alt="" src="Presentaci@C3@B3n_de_un_caf@[email protected]"><br>blabla de 10%

# solo quisiera modificar el "%" por "@", pero solo dentro de las etiquetas "<img >" lo demás que lo deje intacto

# Saludos.
Read more : Cómo consigo reemplazar esta string | Vistas : 613 | Respuestas : 1


URL Encode y Decode en Perl

Hola saludos de ante mano.
¿Qué módulo o cómo hago url encode y decode, o cuál es el más recomendable para trabajar en estos casos?

Url encodig de una string

$str = 'La_ni%C3%B1a_es_una_inspiraci%C3%B3n';

¿Cómo hago para que me devuelva esta string?

La_niña_es_una_inspiración

Lo propio en MAYÚSCULAS:

LA_NI%C3%91A_ES_UNA_INSPIRACI%C3%93N
LA_NIÑA_ES_UNA_INSPIRACIÓN


Por ejemplo esta otra string:

URL Encode 'K%C3%B6nigsberg'
URL DECODE 'Königsberg'


Muchas gracias y Saludos desde ya.
Read more : URL Encode y Decode en Perl | Vistas : 976 | Respuestas : 2


Confundido con arrays

Solucionado Muchas gracias. :D :D :D
Read more : Confundido con arrays | Vistas : 493 | Respuestas : 2


Vaciar datos de un array, en un while

Quisiera vaciar datos de un array, trabajando en un while()

open FICHERO, "def.txt";
while($dd = <FICHERO>) {
chop($dd);
my @capturados = $dd =~ //g;
# hago operaciones con @capturados

# aquí quisiera vaciar el array @capturados para que no influya en la
# siguiente ronda de while()
}


Saludos a todos.
Read more : Vaciar datos de un array, en un while | Vistas : 501 | Respuestas : 1


Not an ARRAY reference

¡¡¡Hola!!!

Tengo el siguiente código

if ( $xml_res->{response}->{status} eq 'success' and $xml_res->{response}->{isAvailable} eq 'Y' ) {
my $arref = \@{ $xml_res->{response}->{ratesFound}->{rate} };
for ( my $i = 0 ; $i < @{$arref} ; $i++ ) {
if ( @{$arref}->{invSource} && @{$arref}->{roomTypeCode} && @{$arref}->{ratePlanCode} ) {
my %hash = (
invSource => @{$arref}->{invSource},
roomTypeCode => @{$arref}->{roomTypeCode},
ratePlanCode => @{$arref}->{ratePlanCode}
);

return %hash;
}
}
}


La línea marcada en rojo me devuelve el error "Not an ...
Read more : Not an ARRAY reference | Vistas : 511 | Respuestas : 1


Variables especiales $! y $@

Hola,

He leído acerca de las variables especiales $! y $@. En su tiempo me recomendaron que las usara en ciertas líneas, por ejemplo:

open FILE, <, 'fich.txt' ||die "$!"

Pero el resultado de poner la variable o no, es el mismo, no muestra nada por pantalla.
Para obtener el error tengo que hacer un
print $!;
Y en el caso de $@, ni siquiera así.
¿Para que se suele usar esta variable? ...
Read more : Variables especiales $! y $@ | Vistas : 712 | Respuestas : 2


Decimales al dividir

¡Hola!

Tengo una variable que trae un valor decimal con dos decimales, por ejemplo $a = 15.00.

A esa variable la tengo que dividir por cierto valor, por ejemplo 3.

O sea $a = $a / 3. Y me queda $a = 5, sin los decimales. Yo quiero que me quede $a = 5.00.

O sea, que siempre tenga dos decimales, por más que el resultado sea entero.

¿Hay alguna forma de hacer esto?

¡¡¡Desde ...
Read more : Decimales al dividir | Vistas : 1016 | Respuestas : 2


 

Identificarte  •  Registrarse


Estadísticas

Mensajes totales 36890 • Temas totales 7432 • Usuarios totales 1981

cron