use strict; my $template='<form action="${action}"> <input nane=username value=${username}/></form>'; print "Origin: \n$template\n\n"; print "Split to: \n"; while($template =~ s/^(.*?)\${(\w+)}//) { print "$1\n"; print "$2\n\n"; };
Origin: <form action="${action}"> <input nane=username value=${username}/></form> Split to: <form action=" action "> <input nane=username value= username