Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][regex] Wyciągniecię nicka
carllos
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 27.01.2011

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


Cześć!
Chciałbym z tego kodu wyciągnąć nick:
  1. <a title="Nick"


Utworzyłem taki regex:
  1. #<a title="([a-zA-Z].+)"#


Wszystko działa tylko problem jest taki, że jak się trafi ktoś o nazwie "Nick PL" lub "Nick 007" to nie pobiorę. Jak zmienić moje wyrażenie aby pobierał też nicki z spacjami lub cyframi?

Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
wookieb
post
Post #2





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




Użyj PHPQUERY albo DOMXpath.


--------------------
Go to the top of the page
+Quote Post
jaslanin
post
Post #3





Grupa: Zarejestrowani
Postów: 511
Pomógł: 143
Dołączył: 13.03.2010
Skąd: Jasło

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


  1. <pre>
  2. <?php
  3.  
  4. $s = '<a title="Nick sdf"';
  5.  
  6. preg_match("#<a title=\"([^\"]+)\"#", $s, $match);
  7.  
  8. print_r($match);
  9.  
  10. ?>
  11. </pre>


--------------------
Good luck and happy PHP'ing
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: 19.08.2025 - 20:25