le / .. / servono per contenere il testo da ricercare.Originariamente inviato da Ugly Mau
Grazie badaze (anche a gli altri!!!)
Funziona!
Volevo capire una cosa, / che funzione ha? E' un metacaretteri come gli altri? Non è un carettere di escape (\)
Per esempio viene usato qui
(/^(http...../i)
Codice PHP:
<?php
// come ottenere il nome dell'host da un URL
preg_match("/^(http:\/\/)?([^\/]+)/i",
"http://www.php.net/index.html", $matches);
$NomeHost = $matches[2];
// come ottenere gli ultimi due segmenti del nome dell'host
preg_match("/[^\.\/]+\.[^\.\/]+$/",$NomeHost,$matches);
echo "Nome del dominio: {$matches[0]}\n";
?>
E' che non mi piace risolvere le cose senza capire come...![]()
![]()
oaiC
La -i- dopo la / serve per indicare al motore che deve considerare valida l'espressione sia che i caratteri siano maiuscoli che minuscolo. Ossia diventa case iinsensitive.
Le / / derivano da perl.
$variabile="Alfa beta gamma";
if($variabile=~ /alfa (.+?) (.+)/i) {
print "Contiene alfa, e dopo alfa c'è $1 e $2\n";
}
PERL 4EVER! The Immortal Code!