Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Wyrażenia regularne - specjalny znak, Gwiazdka
zaikare
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 15.07.2011

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


Witam serdecznie wszystkich użytkowników tego forum (IMG:style_emoticons/default/wink.gif)
Przechodząc do rzeczy ... za pomocą funkcji preg_match_all chce ściągnąć wszystkie nazwy anime jakie mam na liście. Oto kawałek kodu którego to dotyczy:
  1.  
  2. $mal=file_get_contents("http://myanimelist.net/animelist/Zolek");
  3. preg_match_all('/anime\/+[0-9]+\/[[:graph:]]+\"/',$mal,$anime);

Wszystko działa znakomicie oprócz tego, że nie rozpoznaje gwiazdek występujących w nazwach jak np: Black?Rock Shooter.
Czy da się to jakoś dodać?

Ten post edytował zaikare 15.07.2011, 16:29:05
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
zaikare
post
Post #2





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 15.07.2011

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


Moje wyrażenie regularne ma wykrywać coś jak to "anime/57/Beck"" i nie ma z tym kłopotu. Problem w tym, że 3 pozycje posiadają pięcioramienną gwiazdkę w linku jak np "anime/7059/Black★Rock_Shooter"" (zamiast znaku zapytania jest pięcioramienna gwiazdka, która pewnie można uzyskać za pomocą kodu ASCI).
Przez to brakuje mi 3 pozycji.

Czy jest możliwość dodania owej gwiazdki do wyrażeń regularnych? Jeżeli nie, to czy jest jakiś inny sposób?
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 30.12.2025 - 20:47