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

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
eregi
Fra : Torben


Dato : 13-11-06 22:22

Hej

Jeg vil gerne fange alle forekomster der begynder med :a derfter et
vilkårligt tal fra 0 og op og slutter med : - for eksempel: :a34234: eller
:a7:

Hvilken pattern dur?

Jeg har kørt med :

'^:a[0-9]{1,}:$'

men den fanger tilsyneladende ikke :a4: !?!?

hvad er problemet?

Torben



 
 
Michael Zedeler (13-11-2006)
Kommentar
Fra : Michael Zedeler


Dato : 13-11-06 23:02

Torben skrev:
> Hej
>
> Jeg vil gerne fange alle forekomster der begynder med :a derfter et
> vilkårligt tal fra 0 og op og slutter med : - for eksempel: :a34234: eller
> :a7:
>
> Hvilken pattern dur?
>
> Jeg har kørt med :
>
> '^:a[0-9]{1,}:$'
>
> men den fanger tilsyneladende ikke :a4: !?!?

Hmmm.... jeg ved ikke om man kan slippe afsted med {1,}, men hvorfor
bruger du ikke + i stedet? Den matcher 1 eller flere forekomster. Altså:

^:a[0-9]+:$

Mvh. Michael.
--
Which is more dangerous? TV guided missiles or TV guided families?
I am less likely to answer usenet postings by anonymous authors.
Visit my home page at http://michael.zedeler.dk/

Peter Brodersen (14-11-2006)
Kommentar
Fra : Peter Brodersen


Dato : 14-11-06 01:17

On Mon, 13 Nov 2006 22:22:25 +0100, "Torben" <peterH@mail.dk> wrote:

>'^:a[0-9]{1,}:$'
>
>men den fanger tilsyneladende ikke :a4: !?!?

Det ser nu fint ud her:

<?php
$string = ":a4:";
var_dump(preg_match('/^:a[0-9]{1,}:$/',$string)); // outputter 1
var_dump(ereg('^:a[0-9]{1,}:$',$string)); // outputter 1
?>

--
- Peter Brodersen
Kendt fra Internet

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

Månedens bedste
Årets bedste
Sidste års bedste