Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z wyrażeniem regularnym
WebSee
post
Post #1





Grupa: Zarejestrowani
Postów: 50
Pomógł: 3
Dołączył: 6.12.2009

Ostrzeżenie: (0%)
-----


Witam,
mam taki problem, z wyrażeniem regularnym.

Oto ono:
  1. {(http)(://)([a-zA-Z0-9\.\-_/]*)(uploads/gallery/)([a-zA-Z0-9\.]*)}


ma ono znajdować linki: http://ewise.pl/uploads/gallery/...4542f31690c.png

lecz chcę zrobić coś takiego, jeżeli przed linkiem nie ma żadnego znaku (tzn. link jest pierwszym), albo przed linkiem jest spacja to tylko wtedy to wyrażenie działa.

Ten post edytował WebSee 30.06.2010, 10:20:28
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
wookieb
post
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




  1. $link = 'http://wookieb.pl/uploads/gallery/he';
  2.  
  3. preg_match('{(\s|^)(http)(://)([a-zA-Z0-9\.\-_/]*)(uploads/gallery/)([a-zA-Z0-9\.]*)}', $link, $matches);
  4.  
  5. print_r($matches);


Wyrazenie:
{(\s|^)(http)(://)([a-zA-Z0-9\.\-_/]*)(uploads/gallery/)([a-zA-Z0-9\.]*)}


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 22:19