webForumDet fria alternativet

Reguljära uttryck

5 svar · 286 visningar · startad av SPiN

SPiNMedlem sedan mars 20007 896 inlägg
#1

Hallo!

Har lite problem med reguljära uttryck, förstår inte varför detta alltid returnerar falskt:

eregi ( "^[_a-z0-9\.-]+@[_a-z0-9\.]+\.[a-z]{2,4}$",  trim ( $email ) );

Är det verkligen något fel på mitt pattern? :q

------------------
SPiN, bjorne.w@telia.com

stevenetMedlem sedan juni 20001 251 inlägg
#2

r fungerar för mig :o

------------------
SteveNet
------------------
- Det var motgräs!
Roland Sandberg förklarar varför han missade öppet mål.

[Redigerat av stevenet den 12 feb 2002]

SPiNMedlem sedan mars 20007 896 inlägg
#3

Wierd. Får checka en extra gång senare ikväll när jag drar igång Linux igen... Tack för att du testade! :)

------------------
SPiN, bjorne.w@telia.com

SPiNMedlem sedan mars 20007 896 inlägg
#4

Då är jag tillbaka med fler regexp-problem... :x

Jag och herr RegExp verkar inte kunna bli kompisar verkar det som. :) ;)

Jag vill hämta ut information från HTML- och XML-sidor, utan att använda utomstående XML-parsers.
Ett element-exempel:
<font color="black" size="2">

Mitt mönster ( Ett PCRE ):
'<(\w)\040?(\w?)\=?\"?([^\"].*?)\"?/?>'is
Det funkar ju inte speciellt bra... För det första stämmer det inte när jag provade, och för det andra matchar det bara ett attribute+värde. Den skulle alltså kunna matcha:
<font color="black">
Men inte det första. :l

Någon som har några smarta tips att komma med? :)

Jörgen HPMedlem sedan feb. 20012 412 inlägg
#5

Hej, denna pattern knåpande jag ihop, hoppas den fungerar bättre:

eregi ( "[A-Za-z0-9\_\-]+\@[A-Za-z0-9\_\-]+.*\.\w{2,3}",  trim ( $email ) );
SPiNMedlem sedan mars 20007 896 inlägg
#6

Mitt email-pattern funkar utmärkt, det jag behöver hjälp med är det sista inlägget i tråden. :D

134 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)