Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z preg_match_all, polskie znaki
crackcomm
post 27.04.2008, 11:55:47
Post #1





Grupa: Zarejestrowani
Postów: 184
Pomógł: 6
Dołączył: 23.02.2008
Skąd: Katowice

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


Witam mam problem z preg_match_all'em
muszę wymatchować takie coś :
preg_match_all('[Musisz zapłacić ([0-9]+) złotych!]is', $sklep, $kasa);
tylko nic się nie dzieje, chyba wina tego że nie widzi polskich znaków
próbowałem bzdety Uis itp. proszę o pomoc, jeśli zadziała oczywiście plusik smile.gif

Ten post edytował crackcomm 27.04.2008, 11:56:19


--------------------
Sygnaturka comes here.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 10)
webdice
post 27.04.2008, 11:58:56
Post #2


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




  1. <?php
  2.  
  3. $string = 'Musisz zapłacić 104 złotych! ... Musisz zapłacić 45 złotych!';
  4.  
  5. preg_match_all ('#Musisz zapłacić ([0-9]+) złotych!#', $string, $result);
  6.  
  7. print_r ($result);
  8.  
  9. ?>


Twoje wyrażenie jest przecież dobre. Nie używaj klamrowych delimiterów.
Go to the top of the page
+Quote Post
bim2
post 27.04.2008, 12:11:33
Post #3





Grupa: Zarejestrowani
Postów: 1 873
Pomógł: 152
Dołączył: 9.04.2006
Skąd: Berlin

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


Ja tylko powiem, że jakbyś miał już stosować takie delimitery, to byłoby
  1. <?php
  2. preg_match_all('[(.*)[', $tekst, $matchs);
  3. ?>

Pierwszy znak zawsze ma być taki sam jak przed modyfikatorami snitch.gif


--------------------
Go to the top of the page
+Quote Post
crackcomm
post 27.04.2008, 12:21:17
Post #4





Grupa: Zarejestrowani
Postów: 184
Pomógł: 6
Dołączył: 23.02.2008
Skąd: Katowice

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


nadal mam jakieś dziwne problemy ;/
P.S bim2 niby 100% a sie krzaczy
Kod
Warning: parse_url(http://) [function.parse-url]: Unable to parse URL in /home/noobel/domains/noobel.pl/Application/Model/Noobels.class.php on line 114

Notice: Undefined offset: 1 in /home/noobel/domains/noobel.pl/Application/Model/Noobels.class.php on line 119

Notice: Undefined index: v in /home/noobel/domains/noobel.pl/Application/Model/Noobels.class.php on line 121

Notice: Undefined index: v in /home/noobel/domains/noobel.pl/Application/Model/Noobels.class.php on line 121

Warning: parse_url(http://) [function.parse-url]: Unable to parse URL in /home/noobel/domains/noobel.pl/Application/Model/Noobels.class.php on line 114

Notice: Undefined offset: 1 in /home/noobel/domains/noobel.pl/Application/Model/Noobels.class.php on line 119

Notice: Undefined index: v in /home/noobel/domains/noobel.pl/Application/Model/Noobels.class.php on line 121

Notice: Undefined index: v in /home/noobel/domains/noobel.pl/Application/Model/Noobels.class.php on line 121


Ten post edytował crackcomm 27.04.2008, 12:24:09


--------------------
Sygnaturka comes here.
Go to the top of the page
+Quote Post
webdice
post 27.04.2008, 12:27:42
Post #5


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Pokaż linie od 110 do 130.
Go to the top of the page
+Quote Post
bim2
post 27.04.2008, 13:12:24
Post #6





Grupa: Zarejestrowani
Postów: 1 873
Pomógł: 152
Dołączył: 9.04.2006
Skąd: Berlin

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


@up
To do mojego podpisu... a już już afere zrobiłem zleceniodawcy że ktoś ma do tego dostęp. Sorry all sad.gif
Projekt jest w fazie porzucenia. Niekomu się nie chce nim zająść.

@topic
Jaki problem?

Ten post edytował bim2 27.04.2008, 13:19:31


--------------------
Go to the top of the page
+Quote Post
crackcomm
post 27.04.2008, 15:39:38
Post #7





Grupa: Zarejestrowani
Postów: 184
Pomógł: 6
Dołączył: 23.02.2008
Skąd: Katowice

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


po prostu nic nie wyciąga.
może to dlatego że to wyciąga ze strony ? ;>


--------------------
Sygnaturka comes here.
Go to the top of the page
+Quote Post
ayeo
post 27.04.2008, 15:53:39
Post #8





Grupa: Przyjaciele php.pl
Postów: 1 202
Pomógł: 117
Dołączył: 13.04.2007
Skąd: 127.0.0.1

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


Przecież Twój kod z pierwszego postu działa dobrze!
Kod
Array (     [0] => Array         (             [0] => Musisz zapłacić 104 złotych!             [1] => Musisz zapłacić 45 złotych!         )      [1] => Array         (             [0] => 104             [1] => 45         )  )

Pozdrawiam!


--------------------
Go to the top of the page
+Quote Post
Sedziwoj
post 27.04.2008, 16:13:54
Post #9





Grupa: Zarejestrowani
Postów: 793
Pomógł: 32
Dołączył: 23.11.2006
Skąd: Warszawa

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


a nie powinno się stosować (przy UTF8) http://www.php.net/manual/en/function.mb-ereg.php ?


--------------------
Algorytmy w PHP, czy ktoś o tym słyszał?
Dlaczego tak mało kobiet programuje? ponieważ nie zajmują się głupotami.
Go to the top of the page
+Quote Post
crackcomm
post 27.04.2008, 16:22:26
Post #10





Grupa: Zarejestrowani
Postów: 184
Pomógł: 6
Dołączył: 23.02.2008
Skąd: Katowice

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


używa się go tak samo jak match_all'a?


--------------------
Sygnaturka comes here.
Go to the top of the page
+Quote Post
Sedziwoj
post 27.04.2008, 16:39:53
Post #11





Grupa: Zarejestrowani
Postów: 793
Pomógł: 32
Dołączył: 23.11.2006
Skąd: Warszawa

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


Cytat(crackcomm @ 27.04.2008, 17:22:26 ) *
używa się go tak samo jak match_all'a?


A czytać nie umiesz?


--------------------
Algorytmy w PHP, czy ktoś o tym słyszał?
Dlaczego tak mało kobiet programuje? ponieważ nie zajmują się głupotami.
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: 14.08.2025 - 01:07