djjean eredeti hozzászólása
Ez nem igaz, nézd csak meg egy regexp tesztelővel. Pl. hxxp://www.regextester.com/
Csak azokat az adatokat törli ami <li><a href="-el kezdődik és </a></li>-vel végződik.
Ez pedig erre az adatra nem érvényes: <div>Ezt nem akarom törölni
</div>
Megnéztem az ajánlott oldalon, valamiért a sorvége jeleket nem úgy kezeli, ahogy írja. Ereg-el mindenféleképpen elkapja az egészet, Preg-el nem működött, JavaScript-el viszont csak akkor kapja el az egészet, ha egy sorba írod mindet:
Kód:
<li><a href="hivatkozás-A">Szöveg-A</a></li><div>Ezt nem akarom törölni :( </div><li><a href="hivatkozás-B">Szöveg-B</a></li>
Ott lenne az m és az s kapcsoló, ami pont a több sorosságot és a . újsor elkapó szerepét szabályozná, de azok nekem nem csináltak semmit. Ha biztosra akarsz menni, továbbra is azt javaslom, hogy csak óvatosan a * -al, vicces dolgokra képes! Ahol ismeri, inkább asználj *? ez lusta kiértékelés, csak a legkisebb, legrövidebb egyezést kapja el vele. Javascript módban a regextester.com kezeli a *?, nézz rá, ha gondolod:
Kód:
<li><a href=".*?">.*?</a></li>
Könyvjelzők