El separador de aquí es una barra diagonal o una barra doble hacia adelante. El patrón de este separador es: /\\ /{1,2} /El patrón quiere entre una o dos barras diagonales. Esto va a satisfacer las barras simples o dobles. El siguiente código ilustra esto: usar estricta; mi $ availableString = "https://www.somewebsite.com/dir1/dir2/file.
htm"; miswords = Split /\\ /{1,2} /, $ availableString; imprimir "primer elemento es:", $ palabras [0], "\\ n"; imprimir "segundo elemento es:", $ palabras [1], "\\ n"; imprimir "tercer elemento es:", $ palabras [2], "\\ n"; imprimir "cuarto elemento es:", $ palabras [3], "\\ n"; imprimir "quinto elemento es:", $ palabras [4], "\\ n"; Así que "http:" se convierte en el primer elemento de la matriz, "www.somewebsite.com", se convierte en el segundo elemento de la matriz, "dir1" se convierte en el tercer elemento de la matriz, "dir2" se convierte en el cuarto elemento de la matriz y "file.
htm" se convierte en el quinto elemento de la matriz. Los delimitadores Debe siempre utilizar los //delimitadores para la expresión regular. No. Perl te da la posibilidad de utilizar delimitadores de su elección. Las siguientes expresiones cada producen un partido: "Hola Mundo" = ~ m Hola !; "Hola Mundo" = ~ m {hola}; "/dir1/dir/perl.exe" = ~ m "/perl\\.exe"; Los delimitadores //por defecto para un partido se pueden cambiar para delimitadores arbitrarias poniendo 'm' en el frente. En el primer ejemplo, los delimitadores son !!. En la segunda expresión los delimitadores son {}.
En el tercer ejemplo, los delimitadores son "". El primer delimitador de cualquier delimitador de par que elija, debe ser precedida por m. El código siguiente ilustra el primer caso: use strict; si ("Hello World" = ~ m Hola!!) {print "Igualados \\ n"; } Else {print "No Coincide \\ n"; } Wow, hemos hecho mucho. Tenemos sólo una parte de la serie para ver. Todo lo que hemos hecho hasta el momento es buen
NET - C # - Uso UserControls como co…