in reply to Re: Regular Expression Doubt
in thread Regular Expression Doubt
The basic premise being to scoop up and ignore (push onto output) anything in <maths>, or scope up as much that can easily be determined not to be in <maths> (ie no angle brackets) and parse that before putting it on the output.my $text = '1+2<maths> + dfdf</maths>'; my $output = ""; while ($text =~ m/((<maths>.*?<\/maths>)|([^<]*))/gs) { if ($2) { $output .= $2; } else { my $segment = $3; $segment =~ s/+/ + /g; $output .= $segment; } } print $output . "\n";
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^3: Regular Expression Doubt
by Anonymous Monk on Apr 05, 2005 at 14:31 UTC | |
by reasonablekeith (Deacon) on Apr 05, 2005 at 15:09 UTC | |
by Anonymous Monk on Apr 06, 2005 at 08:41 UTC | |
|
Re^3: Regular Expression Doubt
by sh1tn (Priest) on Apr 05, 2005 at 15:46 UTC |