php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 06.01.2006, 00:06  
Gast
 
Beiträge: n/a
Standard html tags filtern mit regex

hallo zusammen,
sitze jetzt schon einige stunden vor regex-turtorials.

mein problem:
ich möchte gerne aus einer html-datei
alle html-tags herausfiltern.

ich dachte:
Code:
[^<]
ist schonmal en guter anfang. dann bin ich mir nicht sicher, wo
ich reinschreiben soll, welche, wieviele zeichen folgen dürfen:

Code:
[^<]+[^[:print]]+[^>]+
so in etwa dachte ich. funktioniert nur leider nicht.
kann mir vielleicht jmd helfen, wäre super.

eine kleine erweiterung solls dann später geben.
in diesem reinen text dann, soll nach einemn bestimmten string gesucht werden und dieser dann, jetzt mit einem html-tag, ergänzt werden.

Code:
([^<]+[^[:print]]+[^>]+)(gesuchter string)(ersetzen mit "gesuchter string" und was drumherum)
hab das mit diesen backreferences nicht ganz drauf.
kann mir vielleicht auch jmd literatur empfehlen, finde das thema nämlich
irgendwie faszinierend ...

vielen dank
und grüße
tim
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 06.01.2006, 00:09  
Gast
 
Beiträge: n/a
Standard

Zitat:
mein problem:
ich möchte gerne aus einer html-datei
alle html-tags herausfiltern.
Im Profi-Forum posten, und die Suche nicht benutzen

EDIT:
http://www.phpfriend.de/forum/ftopic21431.html
  Mit Zitat antworten
Alt 06.01.2006, 00:13  
Erfahrener Benutzer
 
Benutzerbild von dsmcg
 
Registriert seit: 11.10.2005
Beiträge: 2.405
dsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäre
Standard

wie wärs mit strip_tags()
__________________
Wie man Fragen richtig stellt
dsmcg ist offline   Mit Zitat antworten
Alt 06.01.2006, 00:17  
Gast
 
Beiträge: n/a
Standard

verzeihung, ich wollt hier niemandem zu nahe treten
und schon gar nicht mit banal einfachen fragen belästigen.

nur dachte ich, dass regex-ausdrücke profis nicht unterfordern.

die suche habe ich genutzt, nur leider mit den informationen nicht
viel anfangen können, speziell für meinen fall.

vielleicht habe ich auch etwas überlsen.

das ist für profis natürlich einfacher, deswegen wäre ich dankbar
für einen link, den ich übersehen habe.

ich poste einfach nochmal bei den fortgeschrittenen !
  Mit Zitat antworten
Alt 06.01.2006, 00:19  
Gast
 
Beiträge: n/a
Standard

Zitat:
nur dachte ich, dass regex-ausdrücke profis nicht unterfordern.
Nö, machen sie auch nicht, aber strip_tags() kennen auch schon Anfänger
Obwohl es dafür auch ein RegExp gibt, was aber sinnlos wäre.
  Mit Zitat antworten
Alt 06.01.2006, 00:22  
Gast
 
Beiträge: n/a
Standard

danke für die antwort, dsmcg.

die lösung muss sehr performant sein, denn
es handelt sich um ca. 500 html seiten.

d.h. das ignorieren der html-tags, das finden eines strings
und letzlich das ergänzen dieses strings muss alles mit einem
preg_match-aufruf passieren.

danach wirds dann flux zurück in die db geschrieben

danke nochmal,
grüße
tim
  Mit Zitat antworten
Alt 06.01.2006, 00:23  
Erfahrener Benutzer
 
Benutzerbild von dsmcg
 
Registriert seit: 11.10.2005
Beiträge: 2.405
dsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäre
Standard

Zitat:
Zitat von CIX88
Nö, machen sie auch nicht, aber strip_tags() kennen auch schon Anfänger
das heist dann wohl ich bin Anfänger =(

ACHTUNG: IRONIE!
__________________
Wie man Fragen richtig stellt
dsmcg ist offline   Mit Zitat antworten
Alt 06.01.2006, 00:27  
Gast
 
Beiträge: n/a
Standard

hmmmmmmmmmmmmmmmm,

nochmal:

Den Befehl strip_tags() kennen auch schon Anfänger.
Ist praktisch der Urschleim wenn man mit PHP anfängt.
Wenn jemand hier im bei Profi fragt, wie man HTML-Tags entfernt, dann ist das schon recht hart.

  Mit Zitat antworten
Alt 06.01.2006, 00:50  
Gast
 
Beiträge: n/a
Standard

nein,
der rückgabetyp ist der gesäuberte string !!!

den müsste ich jetzt ja nochmal nach der eigentlichen "needle" durchsuchen,
um dann den original irgendwie zu verändern.

nein, zu redundant.

bitte nur eine regex lösung zum ignorieren von von html-tags.
den rest versuch ich dann allein.

danke,
grüße
tim
  Mit Zitat antworten
Alt 06.01.2006, 01:13  
Erfahrener Benutzer
 
Registriert seit: 18.07.2004
Beiträge: 2.162
PHP-Kenntnisse:
Fortgeschritten
Basti
Standard

dclp-faq ... gähn...

8.11. Wie ersetze ich in einem Text, jedoch nicht innerhalb von HTML-Tags?
http://www.php-faq.de/q/q-regexp-ersetzen.html

Basti
Basti 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
Posix Regex: Problem beim HTML Tags suchen PHP Tipps 2005 2 13.09.2008 17:57
Bestimme HTML Tags mittels RegEx rausfiltern Mano PHP Tipps 2008 6 27.09.2007 14:22
[Erledigt] Regex für alle Tags auf Level 1 Andreas PHP-Fortgeschrittene 4 16.11.2006 07:58
nur erlaubte html tags umwandeln PHP Tipps 2006 2 30.10.2006 13:53
RegEx nicht für Tags stefanjann PHP Tipps 2006 2 16.03.2006 10:58
Regex um alle Html Tags zu entfernen? heohni PHP Tipps 2006 2 09.03.2006 21:58
[Erledigt] Validation Problem - HTML Tags in Javascript HTML, Usability und Barrierefreiheit 7 06.03.2006 23:38
HTML Tags als Text ausgeben? cebe PHP Tipps 2006 1 03.03.2006 15:50
html tags filtern mit regex UND string ergänzen PHP Tipps 2006 14 06.01.2006 02:02
Erkennung von HTML Tags McLain PHP-Fortgeschrittene 4 26.04.2005 10:03
Filtern von HTML Tags aus String PHP Tipps 2005 2 18.02.2005 08:44
Links filtern aus html PHP Tipps 2005 2 25.01.2005 07:05
[Erledigt] Frage: Text abschneiden aber auf html tags achten PHP-Fortgeschrittene 1 19.01.2005 20:46
[Erledigt] imap_qprint ohne (HTML Tags) PHP-Fortgeschrittene 0 29.09.2004 14:09
[Erledigt] Probleme mit html tags! PHP Tipps 2004 5 28.07.2004 23:37

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
regex html tags, php html tags filtern, regex html tags filtern, tags aus html herausfiltern, php tag am anfang filtern, string innerhalb eines tags finden, regular expressions html tags, php string innerhalb eines html-tags finden, http://www.php.de/php-fortgeschrittene/35552-erledigt-html-tags-filtern-mit-regex.html, regex html filtern, filtern der tags im string preg_match, html code filtern php, php string innerhalb von html tags, php tag aus html code filtern, regexpr tag filter, nach einem wort innerhalb eines tags suchen regular expression, regular expression \html filtern\, regex tags suchen, preg_match tags filtern, regex php html-tags

Alle Zeitangaben in WEZ +2. Es ist jetzt 21:00 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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.