Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 18.01.2009 Ostrzeżenie: (0%)
|
Jak z poniższego kodu za pomocą preg_match wyciągnąć liczbę znajdującą się w znacznikach <b></b>, we fragmencie "Znaleziono <b>XXXX</b> pasujących odnośników<br>", zaznaczę tylko że wklejony przezemnie kod to tylko niewielki fragment całości, więc wyciągnięcie bezpośrednio z <b></b> odpada i trzeba się oprzeć na jakimś dłuższym fragmencie, kombinuję, kombinuję ale nic mi z tego nie wychodzi, czy ktoś pomoże?
Kod <div style="padding: 10px;">
<div> <form> szukana fraza: <input style="width: 300px;" name="q" value="t"><input value="szukaj" type="submit"> <input name="c" value="film" checked="on" type="checkbox">tylko tytułu filmu </form> Znaleziono <b>1753</b> pasujących odnośników<br> </div> <div style="margin-bottom: 10px;"> </div> <div style="padding-top: 10px;"> <hr> </div> <div class="cl"></div> <ul style="display: block; width: 700px; margin-left: 15px;" id="searchFixCheck"> <li style="padding: 5px;" class="gr5"> |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów |
Cytat Szukałem gdzieś jakiegoś dobrego opisu wszystkich znaczników, wzorców, modyfikatorów i w ogóle jakiegoś przystępnego opisu PCRE (bo konkretnie to mnie najbardziej interesuje), niestety albo słabo szukam albo nie do końca wiem co mam szukać ale np nie udało mi się znaleźć odpowiedzi choćby na takie (zapewne) proste pytania jak np: http://pl.wikibooks.org/wiki/PHP/Podstawy_...żeń_regularnych http://www.regular-expressions.info/tutorial.html - wiem, komercyjne, ale nieźle dopracowane. Cytat 1. jaka jest różnica między użyciem | a # w pierwszych dwóch przykładach, bo na pierwszy rzut oka efekt działania jest ten sam, ale zapewne jakaś różnica Chodzi o objęcie wyrażenia. Ich użycie wewnątrz wzorca wymaga escape'owania, czyli poprzedzenia backslashem ("\"). Cytat 2. nie mam w ogóle pojęcia co oznacza ciąg znaków w nawiasach () w pierwszym i w drugim przykładzie Grupowanie wyrażenia - ciąg znaków spełniający kryteria wzorca w nawiasie będzie zwrócony jako szukany. Cytat 3. Jeśli się nie mylę to w trzecim przykładzie rozumiem znaczenie uzytych znaków ale tylko pojedynczo jak one działają razem to już nie jestem pewien . oznacza jeden dowolny znak + oznacza że to co przed nim stoi moze wystąpić dowolną ilość razy ale musi być przynajmniej raz natomiast ? oznacza że to co przed nim stoi może pokazać się raz lub w ogóle ale co oznacza .+? nie wiem wychodzi mi na to że oznacza wszystko albo nic czyli że może tam być dowolny ciąg znaków a może również być pusty http://www.regular-expressions.info/reference.html |
|
|
|
XnIcRaM [PHP] Jak wyciągnąć tekst za pomocą preg_match 18.01.2009, 21:47:41
pyro [PHP] pobierz, plaintext <?php$preg = preg_matc... 18.01.2009, 22:05:51 
XnIcRaM Po małej przeróbce działa tak jak chcia... 19.01.2009, 01:03:51 
pyro Cytat(XnIcRaM @ 19.01.2009, 01:03:51 ... 19.01.2009, 12:32:42 
XnIcRaM Cytat(pyro @ 19.01.2009, 12:32:42 ) T... 19.01.2009, 16:17:22
magra [PHP] pobierz, plaintext <?php$preg = preg_matc... 19.01.2009, 16:27:22 
XnIcRaM tak sobie kombinuję i kombinuję, na trzy wyrażenia... 19.01.2009, 18:55:35
qraf Mam podobny problem
Z kodu źródłowego strony http:... 1.06.2009, 10:48:46 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 10:00 |