Zurück   Flashforum > Flash und Server > PHP und MySQL

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 17-08-2010, 13:14   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2010
Beiträge: 27
Wiedermal preg_replace

Hi,

ich muss grade etwas sehr unschönes machen, aber es geht leider nicht anders.
Mir wird ein HTML-Code vorgesetzt, den ich weiter nicht beeinfluss kann, jetzt muss ich an einem bestimmten Punkt etwas einfügen:

Code:
<li class="page_item page-item-74"><a href="http://localhost/abcd/?page_id=74" title="Kontakt">Kontakt</a>
<ul class='children'>
	<li class="page_item page-item-82"><a href="http://localhost/abcd/?page_id=82" title="Person ABC">Person ABC</a></li>
	<li class="page_item page-item-84"><a href="http://localhost/abcd/?page_id=84" title="Person XYZ">Person XYZ</a></li>
</ul>
</li>
Die Liste geht davor und danach noch weiter.
Jetzt muss ich praktisch aus der Liste die <li> und </li> finden, zwischen denen "Kontakt" steht.

Ich habe nur keine Ahnung, wie das entsprechende Pattern aussehen würde.

So geht's leider nicht:
Code:
'/<li>(.*?)Kontakt(.*?)<\/li>/'
pixel-shock ist offline   Mit Zitat antworten
Alt 17-08-2010, 13:52   #2 (permalink)
Neuer User
 
Registriert seit: Sep 2009
Beiträge: 216
Hey,
du hast auch die Attribute vergessen die in dem <li> drin stehen.
Denn er sucht ja nach <li> und nicht nach <li ...>.

Hier kannst du dein RegEx gut testen:
Regex Tester &ndash; RegexPal

Mit freundlichen Grüßen

Cas
CaselPasel ist offline   Mit Zitat antworten
Alt 17-08-2010, 14:16   #3 (permalink)
Neuer User
 
Registriert seit: Mar 2010
Beiträge: 27
Hmm ... manchmal könnt ich mir selbst ...

Code:
preg_replace('/<li(.*)>(.*)Kontakt<\/a>/', $categories."<li$1>$2 Kontakt</a>", $pages);
so funzt es

DANKE DIR!
pixel-shock ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
* weg mit preg_replace redman Server-Seite allgemein 3 24-10-2006 19:25
Funktionsaufruf in preg_replace BlackCraze PHP und MySQL 2 12-03-2006 23:26
preg_match_all und preg_replace thorben.schmitt PHP und MySQL 5 15-12-2005 11:56
[PHP]preg_replace und \ snake*sl PHP und MySQL 11 05-10-2005 23:04
preg_replace(); col!br!^ PHP und MySQL 5 04-06-2004 12:11


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:33 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele