Duh. Thanks, Ron and Ronald. Works fine!
--Larry
On Fri, 2005-06-17 at 15:46 -0400, Ronald J Kimball wrote:
> On Fri, Jun 17, 2005 at 03:33:50PM -0400, Larry Underhill wrote:
>
> > But what I would really like to do is wrap $1 around a big set o'
> > Docbook tags. I figured I would just call a function to do that, but it
> > doesn't work.
> >
> > $text =~ s!javascript_with_(.*)_string! trans($1) !g;
> >
> > sub trans {
> > my $foo = shift @_;
> > return "<several-nested-tags>$foo</several-nested-tags>\n";
> > }
> >
> > I'm poking with 'man perlre', but not making much headway. Can I call a
> > function in the substitution part of a regexp match?
>
> You can *e*xecute any arbitrary code in the replacement, by adding the /e
> modifier to the substitution. s/// is documented with the other quote-like
> operators in perlop.
>
> Ronald
_______________________________________________
Boston-pm mailing list
[email protected]
http://mail.pm.org/mailman/listinfo/boston-pm