Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyciąganie danych z tekstu
Forum PHP.pl > Forum > PHP
gornik
Witam. Głowie się od paru godzin jak wyciągnąc dany ciąg znaków z tekstu które na każdej podstronie są inne. Nie mogę sobie z tym poradzic ponieważ słówko comment jest w znacznikach ' ' co przy funkcji preg_match_all zaburza mój kod..
Potrzebuje wyciągnąc pogrubioną częśc kodu.

  1. <form action="#" class="usertext cloneable" onsubmit="return post_form(this, 'comment')" id="form-t3_2r4kgia2p">


Czy znajduje się tutaj ktoś kto zna rozwiązanie tego problemu?

Z góry dziękuje.
morthan
Może kod nienajlepszy ale w 10 min nic lepszego nie wymyśliłem Lkingsmiley.png
  1. $result = NULL;
  2. preg_match_all('/id\=(\'|\")[a-z0-9\-\_]+/', $str, $result);
  3. substr( $result[0][0], 4 );
gornik
Dzięki. Jakoś to będę musiał sobie przerobic ponieważ ID w moim źródle występuje setki razy. Wartość id które mnie interesuje zawsze zaczyna się od
  1. form-t3_
i pozniej ustawiają się tylko losowe znaki.

@edit
Rozwiązałem to tak smile.gif
  1. <?php
  2. $str ='<form action="#" class="usertext cloneable" onsubmit="return post_form(this, "comment")" id="form-t3_2r4kgia2p">
  3. <form action="#" class="usertext cloneable" onsubmit="return post_form(this, "comment")" id="fo4zxrm-t3_2r4kgia2p">';
  4. $result = NULL;
  5. preg_match_all('/id\=(\'|\")form-t3_[a-z0-9\-\_]+/', $str, $result);
  6. echo substr( $result[0][0], 4 );
  7. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.