php.de

Zurück   php.de > Webentwicklung > JavaScript, Ajax und mehr

JavaScript, Ajax und mehr dynamisches Scripten und Interaktion auf Clientebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 07.02.2009, 19:44  
Neuer Benutzer
 
Registriert seit: 01.02.2009
Beiträge: 5
Peppie befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] REGEXP - Wort nicht in/zwischen bestimmten Tags ersetzen

Huhu,

ich dreh hier bald durch mit dem RegExp -.- ich brauch mal eure Hilfe.

Ich möchte mittels Javascript in einem Text Wörter ersetzen, hört sich alles einfach an ABER der Text darf nicht in z.B. <h1> oder <a> stehen und natürlich nur als ganzes Wort.

Folgendes hab ich:
Code:
\bPeter\b(?!(.*)<\/(a|h[0-9])>)
Ich prüfe hier mit einem LookaHead das kein </a> oder </h{n}> folgt. Das Problem liegt hier aber jetzt an dem (.*) denn wenn mein Wort das ich ersetzen will in der gleichen Zeile wie z.B. einem Link steht, dann macht er das auch nicht ... Was demnach falsch wäre, hier mal der Text den ich benutze:
Code:
<h1>Der kleine Peter aus der Alb</h1>
Das ist Peter der vor einem <a href="xyz?peter=1">Link</a> steht und
in der letzten Zeile haben wir auch nochmal einen Peter
Er sollte hier bei dem Text nur Peter in der zweiten Zeile vorne und einmal in der dritten Zeile finden. Mit meinem Ausdruck bringt er mir nur den letzten Peter

Danke schon mal

grüße
__________________
www.peppies-life.de

Geändert von Peppie (07.02.2009 um 20:54 Uhr).
Peppie ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 07.02.2009, 20:46  
Neuer Benutzer
 
Registriert seit: 01.02.2009
Beiträge: 5
Peppie befindet sich auf einem aufstrebenden Ast
Standard

So, also laut meinem RegExp -Testprogramm würde es damit gehen:
Code:
(?!(?:[^<]+>|[^>]+<\/(a|h[1-9])>))\b(Peter)\b
aber irgendwie findet .exec() nichts -.-
__________________
www.peppies-life.de
Peppie ist offline   Mit Zitat antworten
Alt 07.02.2009, 20:52  
Neuer Benutzer
 
Registriert seit: 01.02.2009
Beiträge: 5
Peppie befindet sich auf einem aufstrebenden Ast
Standard

hmm hab das Problem

Ich musste \b ersetzen mit \\b was eingetlich logisch ist


Danke trotzdem
__________________
www.peppies-life.de
Peppie ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

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

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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] RegEx: beliebige HTML Tags in String ersetzen Der Blaue Gott Balmung PHP Tipps 2008 8 13.09.2008 18:01
Text nach bestimmten Wörter absuchen und ersetzen DeMoehn PHP Tipps 2007 5 30.05.2007 15:52
Wort einmal ersetzen themonk PHP Tipps 2007 4 07.04.2007 18:02
Regexp Tags matchen cytrobic PHP Tipps 2006 15 21.07.2006 19:47
RegExp alles mit nichts ersetzen was nicht ... cytrobic PHP Tipps 2007 5 23.12.2005 17:12
[Erledigt] Bestimmten Text in einer Spalte ersetzen Datenbanken 3 13.07.2005 13:59
Text nach bestimmten Wort trennen themonk PHP Tipps 2005 9 08.01.2005 21:43
[Erledigt] RegExp: Dynamisches Ersetzen PHP-Fortgeschrittene 5 23.07.2004 13:39

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
regex text zwischen tags, regexp nicht, regex nicht, regex nicht wort, regex nicht enthalten, regex bestimmtes wort nicht, http://www.php.de/javascript-ajax-und-mehr/51556-erledigt-regexp-wort-nicht-zwischen-bestimmten-tags-ersetzen.html, regex wort nicht enthalten, regex wörter, regex bestimmtes wort, regex zwischen tags, regexp wörter, regex zeile wort nicht enthält, regex wort, regexp wort, regex wort nicht, javascript text zwischen tags, javascript wörter ersetzen, regex worte separieren, regex alles zwischen

Alle Zeitangaben in WEZ +2. Es ist jetzt 10:36 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum