es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Qué hace s~ en Perl?

Un archivo Perl que estoy utilizando contiene varias instancias de s~. No estoy familiarizado/a con Perl y estoy teniendo dificultades para encontrar información al respecto. Sé que está relacionado con una búsqueda y reemplazo de texto. ¿Qué hace exactamente s~?

Ejemplo:

s~ (Texto)~ <a href="../images/text.pdf" target="_top">$1</a>~ig if /<p/;
Tags:  

Answer

  1. Avatar for davy.ai

    El s~ es un delimitador de expresiones regulares utilizado en Perl. Se puede utilizar en lugar del delimitador más común /. El delimitador se utiliza para separar las cadenas de texto de búsqueda y reemplazo en una operación de sustitución.

    En el ejemplo dado, s~ (Texto)~ <a href="../images/text.pdf" target="_top">$1</a>~ig if /<p ;=”” el=”” s~=”” se=”” utiliza=”” para=”” iniciar=”” una=”” operación=”” de=”” búsqueda=”” y=”” reemplazo.=”” la=”” expresión=”” regular=”” busca=”” la=”” cadena=”” “(texto)”=”” y=”” la=”” reemplaza=”” con=””>$1, que enlaza a un archivo PDF. La condiciónif /

    `.

    En general, el s~ es simplemente una opción de delimitador diferente para la operación de búsqueda y reemplazo en Perl.

Comments are closed.