Funzione Perl m
Descrizione
Questo operatore di corrispondenza viene utilizzato per trovare una corrispondenza con qualsiasi parola chiave in una determinata espressione. Le parentesi dopo la m iniziale possono essere qualsiasi carattere e verranno utilizzate per delimitare l'istruzione dell'espressione regolare.
Le variabili delle espressioni regolari includono $, che contiene qualunque sia l'ultima corrispondenza di raggruppamento trovata; $ &, che contiene l'intera stringa corrispondente; $ `, che contiene tutto prima della stringa corrispondente; e $ ', che contiene tutto ciò che segue la stringa corrispondente.
Sintassi
Di seguito è riportata la semplice sintassi per questa funzione:
m//
Valore di ritorno
Questa funzione restituisce 0 in caso di errore e 1 in caso di successo,
Esempio
Di seguito è riportato il codice di esempio che mostra il suo utilizzo di base:
#!/usr/bin/perl -w
$string = "The food is in the salad bar";
$string =~ m/foo/;
print "Before: $`\n";
print "Matched: $&\n";
print "After: $'\n";
Quando viene eseguito il codice sopra, produce il seguente risultato:
Before: The
Matched: foo
After: d is in the salad bar