Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> znak " pomiędzy " i ", preg_match_all
tsharek
post
Post #1





Grupa: Zarejestrowani
Postów: 300
Pomógł: 1
Dołączył: 22.09.2003
Skąd: Czeladź

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


Witam.

Mam coś takiego:
  1. <?php
  2. preg_match_all(&#092;"/\"(.*?)\"/\", $str, $arr);
  3. ?>


to wyłapuje mi w stringu wartości które są pomidzy " i ". Ale problem jest w tym że może w tym stringu pojawić się "" pomiędzy te " i to w tablicy ma się zapisać jako pojedyńczy ". Nie wiem jak to ugryść.
Może na przykładzie:

  1. <?php
  2.  
  3. $str='ala ma \"ko\"\"ta\"';
  4. preg_match_all(&#092;"/\"(.*?)\"/\", $str, $arr);
  5.  
  6. ?>


po tym w tablicy $arr mam 2 wartości (4 - ale to każdy wie o co mi chodzi) : ko i ta
a chciałbym mięć 1: ko"ta
(podwójny "" zamieniony na pojedyńczy")

Proszę pilnie o pomoc!


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





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

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


http://br-webdesign.net/bendi/articles/php/regex/1/
http://br-webdesign.net/bendi/articles/php/regex/2/
http://br-webdesign.net/bendi/articles/php/regex/3/ - przyklady


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





Grupa: Zarejestrowani
Postów: 300
Pomógł: 1
Dołączył: 22.09.2003
Skąd: Czeladź

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


hmmm.. już czytałem Twoje linki kiedyś - ale nie UMIEM tego zrobić.


--------------------
Go to the top of the page
+Quote Post
Marusz
post
Post #4





Grupa: Zarejestrowani
Postów: 191
Pomógł: 0
Dołączył: 16.05.2003
Skąd: POLAND

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


Cytat(bendi @ 2005-02-11 13:55:06)

To byl znak, ze kliknalem na ten temat. Bardzo dobre artykuly - fajnie napisane i z pewnoscia pozwola mi uporzadkowac wiedze na temat wyr. reg. - poki co, wiele robilem metoda "macajewa" biggrin.gif

Dzieki i pozdrawiam!


--------------------
Go to the top of the page
+Quote Post
FiDO
post
Post #5





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%)
-----


Nie jest to latwy problem, ale sam przed nim stanalem piszac w zeszle wakacje parser do template'ow.. nie dam Ci ryby, ale dam Ci wedke z prawie zlapana na niej ryba winksmiley.jpg

  1. <?php
  2.  
  3. // matches double quoted strings:
  4. // \"string\"
  5. // \"str\"ing\"
  6. $re['dqstr'] = '(?:\"(?:\"|[^\"])*\")';
  7.  
  8. ?>


Z tego powinienes juz sobie poradzic.


--------------------
Brak czasu :/
Go to the top of the page
+Quote Post
tsharek
post
Post #6





Grupa: Zarejestrowani
Postów: 300
Pomógł: 1
Dołączył: 22.09.2003
Skąd: Czeladź

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


Wielkie dzięki! O to mi właśnie chodziło!


--------------------
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: 20.08.2025 - 13:20