| | | | |
| | |
| Benutzer Registriert seit: 18.11.2004
Beiträge: 56
![]() | Hallo Leute, Ich habe nun mehrere Stunden bei dem Befehl verbracht (inkl. ein paar Seiten im Netz zu dem Thema), aber ich komme einfach nicht zur Lösung: Was soll erreicht werden? Ich habe in einem String einen HTML-Code einer Seite und möchte nun alle Links, ersetzen: alle solche Links sollen so ersetzt werden, dass aus: Code: ARTIKEL Code: [[ARTIKEL]] zuerst dachte ich, dass ich den vorderen Teil duch "[[" und den hinteren Teil durch "]]" ersetze, aber ich habe ja auch noch andere (normale, mit irgendwelchen Adressen) Links im String und die sollen nicht umgewandelt werden. Dann habe ich von den Regular Expressions gelesen und unzählige Codes probiert. Hier der letzte davon: Code: <?php
$text = '<a href="http://www.test.de/glossar.php?titre=SAMURIZE"';
$text = str_replace('<a href="http://www.test.de/glossar.php?titre=', 'asdfjklö', $text);
echo $text . "
";
$text = preg_replace('(asdfjklö(/.*/)("))', 'abc\\1]', $text);
echo $text;
?>
um nur die gewünschten Links später zu bearbeiten, habe ich diese vorher mit einem eindeutigen Begriff gekennzeichnet ("asdfjklö"). Was ist gesucht? Also sollen alle Vorkommen mit "asdfjklö" + irgend ein Wort + ">" + irgend ein Wort + "</a>" mit "[[" + irgend ein Wort + "]]" ersetzt werden. Es kommt aber immer der Ausgangwert raus - hat da jemand bitte einen Tipp für mich oder zumindest einen vernüftigen Ansatz (muss ja nicht unbedingt gleich die komplette Lösung sein) Viele Dank für eure Hilfe! |
| |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Benutzer | http://www.regenechsen.de/phpwcms/index.php?regex_allg Lies dir das erstmal durch, damit hab ich (halbwegs) reg. expr. gelernt
__________________ Zwei Dinge sind unendlich, das Universum und die menschliche Dummheit, aber bei dem Universum bin ich mir noch nicht ganz sicher. - Albert Einstein |
| |
| | ||
| Benutzer | PHP-Code: Zitat:
__________________ Zwei Dinge sind unendlich, das Universum und die menschliche Dummheit, aber bei dem Universum bin ich mir noch nicht ganz sicher. - Albert Einstein | |
| |
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| reg expr problem | noskule | PHP Tipps 2005-2 | 11 | 07.09.2005 22:44 |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| asdf jklö text, $regs[1] php rest, php preg_replace steuerkommandos, $text = str_replace(, preg_replace rest, str_replace reg |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.