Anonymous Monk has asked for the wisdom of the Perl Monks concerning the following question:
What modifier am I missing here? Thanks.#!/usr/bin/perl my $xml = "<root>\n\t<element attribute='foo'>\n\t\t<!-- -->\n\t</elem +ent>\n\t<element attribute='bar'>\n\t\t<!-- -->\n\t</element>\n</root +>"; print "before:\n"; print $xml, $/; my $node = "\t<element attribute='new'>\n\t</element>\n"; print $node, $/; my $name='foo'; $xml =~ s!\t<element attribute='$name'>.*</element>\n!$node!se; print "after:\n"; print $xml, $/;
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: limiting regular expression greediness?
by The Mad Hatter (Priest) on Mar 21, 2004 at 01:36 UTC | |
|
Re: limiting regular expression greediness?
by pbeckingham (Parson) on Mar 21, 2004 at 01:38 UTC | |
|
Re: limiting regular expression greediness?
by Caron (Friar) on Mar 21, 2004 at 07:13 UTC |