selfhtml.de - Alles für den Webmaster!

 

Anzeige: Goneo - Du machst das Web!

Anzeige: united-domains - Die ganze Welt der Domains

united domains - jetzt Wunsch-Domain sichern!

Einfache & schnelle Domain-Registrierung zu fairen Preisen ohne Einrichtungsgebühren. Mehr als 250 Domain-Endungen aus einer Hand inklusive E-Mail- & Web-Weiterleitung. Einzigartiges Domain-Portfolio zur bequemen & sicheren Verwaltung Ihrer Domain-Namen.

Jetzt Domain-Check bei united-domains!

Re: Problem mit Ersetzen von [ durch <

Autor: T.Jung [Beiträge: 3463]
Datum: 10.02.2010 11:41:31

> Das zaehlt auch schon als RegEx? Also sobald man
> die Funktion preg_match verwendet, verwendet man
> auch automatisch einen RegEx?

Nun ja, darüber könnte man streiten: Einerseits ist die Suche nach einem einzelnen Zeichen wohl kein regulärer Ausdruck. Andererseits muss der Suchausdruck natürlich den Syntax-Regeln eines regulären Ausdruck entsprechen, wenn man preg_match() einsetzt -- insofern ist es _doch_ wieder ein RegEx.

Hinzu kommt, dass der PHP-Parser seine RegEx-Engine anwirft, sobald er über einen der preg_(...)-Befehle stolpert. Und das kostet, im Vergleich zu den Stringfunktionen, nun mal Zeit. Klar, wir reden hier über Sekundenbruchteile, aber immerhin sind es in so einem Fall _unnötige_ Sekundenbruchteile; ganz abgesehen davon, dass die Stringfunktionen auch syntaktisch einfacher zu verstehen sind.

Insofern haben die Stringfunktionen, so lange der gewünschte Suchen/Ersetzen-Vorgang mit ihnen realisierbar ist, deutliche Vorteile.


> Kennst du vielleicht ein gutes Tutorial, in dem
> der Umgang mit BB-Code gut erklaert ist?

Nein, leider nicht.
Ich kann Dir allerdings eine fertige Funktion zum Parsen von BB-Code nennen, mit der ich schon erfolgreich gearbeitet habe, nämlich quickerUBB:
http://www.roonaan.nl/hotscripts/index.php
Diese Funktion hat schon ein paar Jahre auf dem Buckel, aber sie funktioniert -- naja, _noch_ funktioniert sie:
Da sie anstelle der Perl-kompatiblen RegEx (preg_) die POSIX-RegEx (ereg_) verwendet und diese in PHP 6 nicht mehr enthalten sein werden, müssten vier Zeilen umgeschrieben werden.
Allerdings dürfte man auch andere fertige Funktionen zu diesem Zweck im Web finden...

Gruß,
Tobias Jung


Beiträge

Antwort schreiben

Username: Usernamen registrieren
Passwort: Passwort vergessen?
Thema:
  Bitte benutze für deinen Beitrag die Groß-/Kleinschreibung!
Beitrag:
Link (URL):
Titel für Link:
Grafik (URL):
  Die Breite der Grafik darf 468 Pixel nicht überschreiten.
 
E-Mail-Benachrichtigung:



Zum Abschicken deines Beitrags bitte die Schaltfläche "Abschicken" nur einmal anklicken und warten. Der Server braucht manchmal einige Zeit, bis er den Beitrag in die Datenbank übernommen hat. Wenn du die Schaltfläche mehrmals drückst, erscheint dein Beitrag auch mehrmals im Forum.

Bewerten Sie Ihren Webhosting-Provider

Webhosting Provider bewerten und Apple iPad gewinnenWie zufrieden sind Sie mit Ihrem Webhosting-Provider? Gibt es Probleme beim Service, mit der Performance oder der Abrechnung?

Teilen Sie jetzt Ihre Erfahrungen mit anderen Webmastern und schreiben Sie eine Provider-Bewertung. Mit etwas Glück können Sie ein Apple iPad gewinnen!

Weitere Informationen und Teilnahme...