Regular Expressions
Advanced Pattern Filtering
- Given sufficient time and patients, a lot can be accomplished
with pattern filtering
- This example swaps columns of a colon-delimited string pair
$myString = "firstname:lastname";
$myString =~ s/([a-z]*):([a-z]*)/\2:\1/i;
# Yields: "lastname:firstname";
- The () delimiters means "remember" this part of the pattern
- The \# pair means "restore" a numbered part of the pattern