De acuerdo con la perldoc, la sintaxis de división es:Perl patrón de división
split /PATTERN/,EXPR,LIMIT
Pero el PATTERN
también puede ser una cadena simple o doble cita: split "PATTERN", EXPR
. ¿Qué diferencia hace?
Editar: Una diferencia que conozco es la división en las barras invertidas: split /\\/
vs split '\\'
. La segunda forma no funciona.
La diferencia que está viendo se debe a la interpolación. '/ \\ /' es un patrón que contiene una sola barra invertida. ''\\' 'es una cadena que contiene una sola barra invertida. Cuando esa cadena se interpreta como un patrón, es como si hubiera escrito '/ \ /', que no es válido. Para obtener el mismo comportamiento, debe doblar las barras diagonales inversas: ''\\\\' ' –
@Michael: se llaman secuencias de escape de barra invertida, no de interpolación. –