/ Forside / Teknologi / Udvikling / Perl / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Perl
#NavnPoint
bjarneA 141
poul_from 50
soccer 30
Nicknack 14
Tmpj 0
Hvordan finder jeg et tegn i en string?
Fra : Michael


Dato : 26-02-01 14:50

Jeg er ny i den her Perl verden og kan ikke finde svaret i min bog, så jeg
håber at der en anden der kan hjælpe.

Hvis jeg har en string variable og vil tjekke om den indeholder et bestemt
tegn hvordan bære jeg mig så ad?


--
/md



 
 
Mads Orbesen Troest (26-02-2001)
Kommentar
Fra : Mads Orbesen Troest


Dato : 26-02-01 15:13

Hei;

> Jeg er ny i den her Perl verden og kan ikke finde svaret i min bog, så jeg
> håber at der en anden der kan hjælpe.

Det må være en tynd bog...

> Hvis jeg har en string variable og vil tjekke om den indeholder et bestemt
> tegn hvordan bære jeg mig så ad?

Fx med et regulært udtryk:

my $streng = 'trallalulalej';
my $karakter = 'u';
print "sørme så" if $streng =~ /$karakter/;

Der er også, SVJH, en funktion, der søger efter en karakter i en streng, men
jeg kan ikke lige på stående fod huske hvad den hedder (jeg har det med at
bruge regulære udtryk .

--
Med venlig hilsen,
/\/\\ads Orbesen Troest

(Please remove NEVERMORE from email address; spam shall bug me ... never
more!)




Michael (26-02-2001)
Kommentar
Fra : Michael


Dato : 26-02-01 16:11

> Det må være en tynd bog...
Jeg vil nu ikke give bogen skylden, det er nok mest fordi jeg ikke vidste
hvad jeg skulle glo efter, men tak for hjælpen.

/md



Peter J. Acklam (26-02-2001)
Kommentar
Fra : Peter J. Acklam


Dato : 26-02-01 17:11

"Mads Orbesen Troest" <mads@loxodonte.NEVERMORE.dk> writes:

> Fx med et regulært udtryk:
>
> my $streng = 'trallalulalej';
> my $karakter = 'u';
> print "sørme så" if $streng =~ /$karakter/;

Her bør du nok bruke

my $karakter = quotemeta 'u';

slik at det også virker om $karakter = '.'.

> Der er også, SVJH, en funktion, der søger efter en karakter i en
> streng, men jeg kan ikke lige på stående fod huske hvad den
> hedder (jeg har det med at bruge regulære udtryk .

index()

Peter

--
sub int2roman{@x=split//,sprintf'%04d',shift;@r=('','I','V','X','L','C','D'
,'M');@p=([],[1],[1,1],[1,1,1],[1,2],[2],[2,1],[2,1,1],[2,1,1,1],[1,3],[3])
;join'',@r[map($_+6,@{$p[$x[0]]}),map($_+4,@{$p[$x[1]]}),map($_+2,@{$p[$x[2
]]}),map($_+0,@{$p[$x[3]]})];}print "@{[map{int2roman($_)}@ARGV]}\n";#JAPH!

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408929
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste