Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wyrażenia regularne na kilka linii
3miel
post
Post #1





Grupa: Zarejestrowani
Postów: 203
Pomógł: 0
Dołączył: 10.06.2004
Skąd: Gliwice

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


Witam,

wiem że keidyś cos takeigo zrobiłęm ale zpaomniałęm i nie mogę nigdzie znaleźć.. Jak zrobić, żeby wyrażenie regularne rpzeszukały mi kilkulinijkowy plik? Jaki jest metatag na znaki nowej lini itp itd?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 9)
bełdzio
post
Post #2





Grupa: Zarejestrowani
Postów: 690
Pomógł: 81
Dołączył: 6.04.2005
Skąd: Szczecin

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


hmm o ile sie nie myle to #s ewentualnie sprawdz #si
Go to the top of the page
+Quote Post
3miel
post
Post #3





Grupa: Zarejestrowani
Postów: 203
Pomógł: 0
Dołączył: 10.06.2004
Skąd: Gliwice

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


Chyba nie działa... to wydawalo mi sie takie proste ale zapomnialem:/
Go to the top of the page
+Quote Post
pyro
post
Post #4





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

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


  1. <?php
  2. //chyba chodzi ci o modyfikatory ;)
  3. $tekst = 'lolitka
  4. buba
  5. Kuba';
  6. $m = preg_match('|[A-Z]?[a-z]*|m', $tekst); // $m === true
  7. ?>


// EDIT

pomyliulem modyfikatory ale juz poprawilem (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

Ten post edytował pyro 24.06.2008, 14:31:35
Go to the top of the page
+Quote Post
3miel
post
Post #5





Grupa: Zarejestrowani
Postów: 203
Pomógł: 0
Dołączył: 10.06.2004
Skąd: Gliwice

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


Hmm ok, działa, ale zawsze zwraca true albo false... a nie konkretna wartosć poprzez $1 $2 itd. Jak to zrobić?
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #6





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


RTFM, masz w manualu opis wszystkich parametrow, 3ci parametr.
Go to the top of the page
+Quote Post
3miel
post
Post #7





Grupa: Zarejestrowani
Postów: 203
Pomógł: 0
Dołączył: 10.06.2004
Skąd: Gliwice

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


dr_bonzo nie rozumiem o co chodzi z RTFM...

może inaczej, na przykładzie.

Otórz chce wyciągnać z zrodla strony link:
Kod
zrodlo...
(...)
<a class="searchResultTitle" href="http://jakiś_link_za_kazdym_razem_inny">
(...)

i chce wyciagnąć
Kod
http://jakiś_link_za_kazdym_razem_inny


W jaki sposób to zrobić?
Go to the top of the page
+Quote Post
pyro
post
Post #8





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

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


  1. <?php
  2. $a = preg_match('|<a class="searchResultTitle" href="(http://[A-Za-z._]+)">|', $zrodlo, $wyniki);
  3. $link = $wyniki[1];
  4. ?>


nie chcialo mi sie myslkec gdzie wstawiac znaki ucieczki wiec jak nie dziala to pewnie nie wstawilem znaku ucieczki, ale chyba powinno...

Ten post edytował pyro 24.06.2008, 15:35:33
Go to the top of the page
+Quote Post
3miel
post
Post #9





Grupa: Zarejestrowani
Postów: 203
Pomógł: 0
Dołączył: 10.06.2004
Skąd: Gliwice

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


Heh bede upier***. Dziala wszytko jest ok:) ale co jak mam więcej linków? Jak zrobić, żeby zwróciło mi wszystkie?
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #10





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


preg_match_all()
Go to the top of the page
+Quote Post

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: 22.08.2025 - 18:27