php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 13.08.2005, 21:07  
Erfahrener Benutzer
 
Registriert seit: 27.10.2004
Beiträge: 1.093
PHP-Kenntnisse:
Fortgeschritten
Chr!s
Standard preg_match() oder eregi()?

Hallo,
ich bin nun an meinem Chatscript an dem Punkt angekommen, an dem ich die Befehle einbaue. Meine Frage nun, was ist hier vorteilhafter (der Performance wegen), preg_match() oder eregi()?

Hier mal ein beispiel:
PHP-Code:
<?php
// Mit eregi..
if(eregi('^' $chat -> cmparray[$status] . 'befehl'$message))

// .. oder mit preg_matcg
if(preg_match('#^' $chat -> cmparray[$status] . 'befehl#iU'$message))
?>
Chr!s ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 13.08.2005, 21:10  
Moderator
 
Benutzerbild von agrajag
 
Registriert seit: 02.10.2006
Beiträge: 3.820
PHP-Kenntnisse:
Fortgeschritten
agrajag wird schon bald berühmt werdenagrajag wird schon bald berühmt werden
Standard

Das Manual sagt:
Zitat:
Anmerkung: Die Funktion preg_match(), die eine zu Perl kompatible Syntax regulärer Ausdrücke verwendet, ist häufig die schnellere Alternative zu ereg().
__________________
Today you...Tomorrow me.
agrajag ist offline  
Alt 13.08.2005, 21:17  
Erfahrener Benutzer
 
Registriert seit: 27.10.2004
Beiträge: 1.093
PHP-Kenntnisse:
Fortgeschritten
Chr!s
Standard

Super, danke für die schnelle Antwort ich hab im manual bei beiden Funktionen nachgesehen, doch entsprechenden Hinweis nicht gefunden?
Chr!s ist offline  
Alt 13.08.2005, 21:19  
Moderator
 
Benutzerbild von agrajag
 
Registriert seit: 02.10.2006
Beiträge: 3.820
PHP-Kenntnisse:
Fortgeschritten
agrajag wird schon bald berühmt werdenagrajag wird schon bald berühmt werden
Standard

Zitat:
Zitat von Chr!s
Super, danke für die schnelle Antwort :) ich hab im manual bei beiden Funktionen nachgesehen, doch entsprechenden Hinweis nicht gefunden?
Bei eregi() fehlt dieser Hinweis auch. Beim Eintrag zu ereg() ist er aber zu finden ;)
__________________
Today you...Tomorrow me.
agrajag ist offline  
Alt 13.08.2005, 21:46  
Gast
 
Beiträge: n/a
Standard

und bei der Kapitelseite zu den posix regex weisen sie auch sehr dezent auf pcre hin

http://php.net/ref.regex
Zitat:
Tip: PHP also supports regular expressions using a Perl-compatible syntax using the PCRE functions. Those functions support non-greedy matching, assertions, conditional subpatterns, and a number of other features not supported by the POSIX-extended regular expression syntax.
-----
Warning
These regular expression functions are not binary-safe. The PCRE functions are.
-----
[...]
See Also

For regular expressions in Perl-compatible syntax have a look at the PCRE functions.
 
 


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
eregi()? oder explode() ? oder doch split() ? *schnief* Skazi PHP Tipps 2006 4 06.01.2006 16:38
eregi spoi PHP Tipps 2007 8 24.11.2005 19:12
eregi spoi PHP Tipps 2007 11 13.11.2005 12:33
eregi() Skazi PHP Tipps 2007 4 11.11.2005 22:12
2 Abfragen mit eregi() PHP Tipps 2005-2 7 26.08.2005 07:13
eregi zahlen, gross und kleine buchstaben, keine umlaute,... Dave Waterstone PHP Tipps 2005-2 3 24.07.2005 19:11
Eregi und Checkscript - blocken sich PHP Tipps 2005 4 12.03.2005 03:07
string frage evtl eregi ?? REG EX PHP Tipps 2005 2 25.02.2005 11:59
eregi() - Text aus TXT/XML - Datei PHP-Fortgeschrittene 2 11.12.2004 19:52
Mit ereg(i) den Namen erkennen (oder so) PHP Tipps 2004-2 2 12.11.2004 17:56
eregi mit Umlauten unter Linux geht nicht schifti PHP Tipps 2004 4 18.10.2004 15:01
Problem mit eregi() PHP Tipps 2004 4 08.07.2004 15:01

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
eregi, eregi alternative, ereg alternative, php ereg alternative, alternative zu eregi, preg_match alternative, php eregi alternative, preg_match, php eregi, alternative preg_match, php preg_match alternative, eregi php, http://www.php.de/php-tipps-2005-2/29099-preg_match-oder-eregi.html, php alternative eregi, preg_match binary, alternative eregi, alternative zu eregi(), preg_match performance, eregi(), alternative zu preg_match

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