Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wyrażenia regularne
Fluke
post
Post #1





Grupa: Zarejestrowani
Postów: 247
Pomógł: 9
Dołączył: 20.09.2010
Skąd: Kraków

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


Witam. Od dłuższego czasu się męczę nad wyrażeniami.

Mam taki kod:
  1. <tr><td>asd</td><td>dsa</td><td>axxx</td></tr>


oraz wyrażenie:
  1.  
  2. $pattern2 = '/<td[^>]*>(.*)<\/td>/';
  3. preg_match_all($pattern2, $list, $list1);

To zwraca mi wszystko, natomiast jak ten html sformatuje to działa.

Pozdrawiam.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Fluke
post
Post #2





Grupa: Zarejestrowani
Postów: 247
Pomógł: 9
Dołączył: 20.09.2010
Skąd: Kraków

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


Sorry.
Chodzi mi o to że jak mam kod HTML napisany w ciągu, bez spacji i tabulacji to wyrażenie nie działa tak jak powinno. Chciałem, żeby mi zwracało takiego array`a:
  1. [0] => arrray(
  2. [0] = "<td>asd</td>",
  3. [1] = "<td>dsa</td>",
  4. [2] = "<td>axxx</td>"
  5. )
  6. )


A zwraca jedynie:
  1. [0] => array(
  2. [0] = "<tr><td>asd</td><td>dsa</td><td>axxx</td></tr>"
  3. )
  4. )

Natomiast jak sformatuje ten kod do postaci:
  1. <tr>
  2. <td>asd</td>
  3. <td>dsa</td>
  4. <td>axxx</td>
  5. </tr>

To działa tak jak należy.
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: 12.10.2025 - 13:32