[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[ale] Foolish Perl Question

>>>>> "Bob" == Bob Kruger <krugerb at benning.army.mil> writes:

    Bob> $line[7] =~ s/\[font color \=red\]//g;

        Actually the = doesn't need to be escaped.</pedantic>

    Bob> What I would like to do is identify anything that starts with
    Bob> "[font" , and strip everything until the next "]".  So, if
    Bob> the character "*" did that, it would look something like:

        $foo =~ s/\[font(?:[^\]]+)\]//g;

        Of course handling anything fancier (for something more like
HTML, where you could have quoted attributes or comments or . . .)
would require a parser rather than just a regexp.

        See also the Text::Balanced and Regexp::Common modules on
CPAN, perldoc perlre, and perldoc -q 'remove HTML'.

Fletch                | "If you find my answers frightening,       __`'/|
fletch at phydeaux.org   |  Vincent, you should cease askin'          \ o.O'
770 933-0600 x211(w)  |  scary questions." -- Jules                =(___)=
                      |                                               U

This message has been sent through the ALE general discussion list.
See http://www.ale.org/mailing-lists.shtml for more info. Problems should be 
sent to listmaster at ale dot org.