deMize has asked for the wisdom of the Perl Monks concerning the following question:
my $code = qq( [head] Head text... [body] Body text... [something else] more text.. ); #example of text $code =~ s/\n//g; #remove all the newlines $code .= "\n"; #add one to the end $formatCode($code); sub formatCode{ my $str = $_[0]; $str =~ s#\[(.*?)\](.*?)(\[.*?\]|\n)#<div class="$1">$2</div>#ig +; print $str; }
$str =~ s#\[(.*?)\](.*?)(?=\[.*?\]|\n)#<div class="$1">$2</div>#ig;
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Recursive Regex
by moritz (Cardinal) on Mar 11, 2009 at 07:52 UTC | |
|
Re: Recursive Regex
by johngg (Canon) on Mar 11, 2009 at 09:46 UTC | |
by JavaFan (Canon) on Mar 11, 2009 at 11:09 UTC | |
by johngg (Canon) on Mar 11, 2009 at 11:44 UTC | |
| |
by deMize (Monk) on Mar 11, 2009 at 17:21 UTC | |
by furry_marmot (Pilgrim) on Mar 19, 2009 at 20:36 UTC | |
|
Re: Recursive Regex
by furry_marmot (Pilgrim) on Mar 11, 2009 at 18:12 UTC | |
by deMize (Monk) on Mar 11, 2009 at 19:17 UTC | |
by deMize (Monk) on Mar 11, 2009 at 20:22 UTC | |
by furry_marmot (Pilgrim) on Mar 19, 2009 at 20:26 UTC | |
by deMize (Monk) on Mar 12, 2009 at 03:15 UTC | |
by deMize (Monk) on Mar 12, 2009 at 14:16 UTC | |
by furry_marmot (Pilgrim) on Mar 19, 2009 at 21:02 UTC |