use strict; use warnings; my $raw = 'Allan Wigfield, Susan L. Klauda, and Jenna Cambria'; $raw =~ s/|<\/P_contrib-author>//g; print "\n"; for (split /, (?:and )?/, $raw) { m/(.*) (.*)/; print "$2$1\n"; } print "";