21. maj 2001 - 16:27Der er
12 kommentarer og 2 løsninger
Matche en IP
Hej,
Jeg skal have en reg. exp. som kan matche en IP adresse. Den skal kunne matche en fast IP som 111.111.111.111 - jeg har nu snart prøvet at skrive på alle mulige måder, men kan simpelthen ikke lave en som virker.
$ip = \"168.192.0.1\"; if (ereg(\"^([0-9]{1,3})\\.([0-9]{1,3})\\.([0-9]{1,3})\\.([0-9]{1,3})$\",$ip)) { echo \"Det er en ip\"; } else { echo \"Det er ikke en ip\"; }
executer -> du kan altid matche både tekststrenge om tal i en ef søtning som de andre har vist. Det kan slet ikke betale sig at lave en reg.exp. for det.
Hvis du endelig vil gøre det på den måde skulle det nok se sådan ud(hæng mig ikke op på det): if(ereg(\"^(111.111.111.111)\", $ip, $resultat){ echo \"Det er den rigtige\"; }
$text = \"Dette er en tekst med en ip i 111.111.111.111 IPen er ikke særlig køn\"; if (ereg(\"111.111.111.111\",$text)) { echo \"Der er en ip i dette text!!\"; }
Delwin er tæt på - du skal bare bruge \\ foran punnktummerne: $text = \"Dette er en tekst med en ip i 111.111.111.111 IPen er ikke særlig køn\"; if (ereg(\"111\\.111\\.111\\.111\",$text)) { echo \"Der er en ip i dette text!!\"; } så skulle den virke
Men hvorfor skulle det være så simpelt ? :-) Nå men sådan er det jo at stirre sig blind på skidtet.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.