in reply to Pig Latin
Points to note:s/\b((qu|[bcdfghjklmnpqrstvwxyz]+)?([a-z]+))/$2?$3.$2."ay":$1."way"/eg +;
Cheers,#!/usr/bin/perl -w my $test = "that is the time for all good men to come to the aid of th +eir country."; $test=~s/ \b # start of word ( # capture all to $1 ( # this is $2 qu # word starts with qu | # or [bcdfghjklmnpqrstvwxyz]+ # a consonent )? # but it's optional ( # this is $3 [a-z]+ # rest of word ) ) /$2 ? $3.$2."ay" : $1."way" /xeg; # if $2 evaluates as true +then # put it at end of word an +d add "ay" # otherwise, just add "way +" print $test;
|
---|
Replies are listed 'Best First'. | |
---|---|
Perl Golf (was RE: (Ovid) RE: Pig Latin)
by japhy (Canon) on Jul 23, 2000 at 23:12 UTC | |
by Ovid (Cardinal) on Jul 23, 2000 at 23:49 UTC | |
by japhy (Canon) on Jul 24, 2000 at 00:00 UTC | |
by ybiC (Prior) on Jul 24, 2000 at 02:38 UTC | |
by japhy (Canon) on Jul 24, 2000 at 02:54 UTC | |
by Ovid (Cardinal) on Jul 24, 2000 at 03:10 UTC | |
Re^2: Pig Latin
by Sartak (Hermit) on May 05, 2006 at 03:42 UTC |