|
|||||||||||||||||||||||||||
On Mon, Nov 19, 2001 at 02:10:43PM +0000, Michael Schmidt wrote:
> On Mon, 19 Nov 2001 13:44:21 +0100 (CET), Ole Tange <sslug@sslug> wrote:
> >
> > Det kommer meget an på, hvad du vil.
>
> Plukke ord ud af helheden, som er placeret efter eller mellem nøgleord.
> Bruger:
>
> for($i=$[;$i<=$#words;$i++)
> {
> if($words[$i]=~/ELEMENT/)
> {
> if($words[$i+2]=~/EMPTY/)
> {
> print EMPTY\n;
> $tag[$i]="<$words[$i+1] <$words[$i+1]/> ";
> }#if(EMPTY)
> else
> {
> print ELEMENT\n;
> $tag[$i]="<$words[$i+1] <$words[$i+1]> </$words[$i+1]> ";
> }#else
> }#if(ELEMENT)
> }#for
Umiddelbart ligner det her en del af en parser, men til det formål
ville jeg benytte mig af regulære udtryk direkte på strengen, og ikke
kontertere den til et array.
Og hvis du kunne komme med et eksempel på hvad du derne ville lave,
ville det være lettere at komme med et kodeeksempel der kan gøre det.
MVH David
|
||||||||||||||
|
||||||||||||||