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