On Sun, Feb 25, 2001 at 07:52:55PM +0100, Marek Jaskula wrote:
> <STRONG>Study
> of myographic signals from sternomastoid muscle in patients with
> chronic obstructive pulmonary disease</STRONG>
>
> na \textbf{Study of myographic signals from sternomastoid muscle in
> patients with chronic obstructive pulmonary diseas}
$zmienna =~ s/<STRONG>(.*)<\/STRONG>/\\textbf{\1}/gm;
m oznacza, że wyrażenie regularne może "ciągnąć się" przez kilka linijek.
> (w jednej lini)
Aaaa... w jednej linii... Hmmm...
sub zamien() {
local $s=$_[1];
$s=~s/[\r\n]//gm; #usuwa CR i LF
$s="\\textbf{" . $s . "}";
return $s;
}
$zmienna =~ s/<STRONG>(.*)<\/STRONG>/zamien(\1)/gme;
Przełącznik e powoduje ewaluację wyrażenia po prawej stronie regexpa.
> sprawa podobna: jak wykasowac tekst (dwa wiersze)
>
> <FONT face=Verdana
> size=2>
s/<FONT face=Verdana\nsize=2>//gm;
Nie sprawdzałem powyższych przykładów, więc nie mogę zagwarantować, że działa.
W każdym bądź razie powinno :)
Pozdrawiam
--
Artur R. Czechowski <[EMAIL PROTECTED]>