Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wyrazenie regularne, ereg i dopasowanie
atay
post 24.10.2005, 20:19:05
Post #1





Grupa: Zarejestrowani
Postów: 58
Pomógł: 0
Dołączył: 8.10.2003

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


Narazie splodzilem cos takiego, ale to jest zle:
Content-Type: text/plain;.+[^\n][^\n](.+)

A chce zrobic cos takiego:
znajdz fragment "Content-Type: text/plain;" nastepnie zjadaj wszystkie znaczki, az do napotkania dwoch nastepujacych po sobie enterow i zwroc w tablicy (tu juz sobie dam rade) rezultat tego co jest po tych dwoch enterach.

Siedze juz z pol godziny i nie wiem jak sie za to zabrac.


PS. tak na przyszlosc - moze ktos ma jakiegos linka do NAPRAWDE dobrego kursu z wyrazen regularnych ? bo podstawy umiem, ale gorzej z bardziej skomplikowanymi.


--------------------
atay
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
bendi
post 25.10.2005, 08:15:28
Post #2





Grupa: Zarejestrowani
Postów: 401
Pomógł: 5
Dołączył: 14.09.2003
Skąd: Wrocław

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


Nie wiem czy jest aż taki dobry, ale paru osobom napewno pomógł
http://bedkowski.pl/php_regex/
http://bedkowski.pl/php_regex/3/ i ostatnia regułka.


--------------------
Go to the top of the page
+Quote Post
atay
post 25.10.2005, 09:20:16
Post #3





Grupa: Zarejestrowani
Postów: 58
Pomógł: 0
Dołączył: 8.10.2003

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


ta ostatnia regulka jest odwrotna do tej, ktorej ja potrzebuje.
Tam wyciagasz naglowki, ja potrzebuje wszystko po naglowkach (czyli po dwoch nastepujacych po sobie enterach).

mniej wiecej cos takiego, ale to nie dziala:
"Content-Type: text/plain;([^\n]{2})+(.+)"


--------------------
atay
Go to the top of the page
+Quote Post
FiDO
post 25.10.2005, 12:22:18
Post #4





Grupa: Przyjaciele php.pl
Postów: 1 717
Pomógł: 0
Dołączył: 12.06.2002
Skąd: Wolsztyn..... Studia: Zielona Góra

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


To po co do tego regexpy..
Mozna prosciej:
  1. <?php
  2.  
  3. list($headers, $body) = explode("nn", $text);
  4.  
  5. ?>

i juz masz co trzeba w odpowiednich zmiennych.


--------------------
Brak czasu :/
Go to the top of the page
+Quote Post
crash
post 25.10.2005, 12:31:58
Post #5





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

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


  1. <?php
  2. preg_match_all( "#Content-Type: text/plain;.+[rn]{2}(.+)#is", $data, $out );
  3. ?>

O to chodzi?


--------------------
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 Wersja Lo-Fi Aktualny czas: 19.07.2025 - 04:35