php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2010

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 25.03.2010, 18:44  
Erfahrener Benutzer
 
Registriert seit: 25.04.2009
Beiträge: 201
PHP-Kenntnisse:
Anfänger
Lollix befindet sich auf einem aufstrebenden Ast
Lollix eine Nachricht über Skype™ schicken
Standard [Erledigt] Regulärer Ausdruck?

Hello World!
Ich hab ein neues Problem, und zwar möchte ich überprüfen, ob einem String nur Zahlen, Punkte, Plusse, Minusse, Slashes, Sternchen und x´e vorkommen. Was sollte ich da am Besten verwenden? mit preg_match hab ich bei diesem Problem nämlich schwierigkeiten

lg
lollix
__________________
Privatsphäre war gestern, denn:
Bundestrojaner 2.0: Die neue Version ist da.
Lollix ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 25.03.2010, 18:52  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.991
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

preg_match. Schwierigkeiten hin oder her.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online  
Alt 25.03.2010, 18:53  
Erfahrener Benutzer
 
Registriert seit: 06.04.2009
Beiträge: 251
PHP-Kenntnisse:
Fortgeschritten
BlackSpirit befindet sich auf einem aufstrebenden Ast
BlackSpirit eine Nachricht über MSN schicken
Standard

Hi
PHP-Code:

echo preg_match("#^[0-9\.\+\-\/\*x]+$#""12345678.+*/-x"); 
Eigentlich ganz einfach du musst nur darauf achten die Metazeichen per Backslash aufzuheben, um sie als Suchstring zu benutzen.

PS: REGEX TESTER - Regular Expressions - Regulärer Ausdrücke online testen

Geändert von BlackSpirit (25.03.2010 um 19:03 Uhr).
BlackSpirit ist offline  
Alt 25.03.2010, 19:10  
Erfahrener Benutzer
 
Benutzerbild von mermshaus
 
Registriert seit: 14.06.2009
Beiträge: 1.733
PHP-Kenntnisse:
Fortgeschritten
mermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz sein
Standard

Zitat:
Zitat von BlackSpirit Beitrag anzeigen
du musst nur darauf achten die Metazeichen per Backslash aufzuheben
Selbst das ist innerhalb einer Charakterklasse unnötig. (Höchstens das "-", wenn es nicht ganz am Ende steht.)

Code:
#^[0-9.+/*x-]+$#
mermshaus ist offline  
Alt 25.03.2010, 19:37  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.991
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Performancetechnisch sollte ein negativer Ausdruck schneller sein:
PHP-Code:
#[^0-9.+/*x-]# 
Sucht ein nicht-passendes Zeichen und bricht dann ab. Bedingung muss dann natürlich entsprechend umgekehrt werden.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online  
Alt 25.03.2010, 19:50  
Erfahrener Benutzer
 
Registriert seit: 25.04.2009
Beiträge: 201
PHP-Kenntnisse:
Anfänger
Lollix befindet sich auf einem aufstrebenden Ast
Lollix eine Nachricht über Skype™ schicken
Standard

Ah, danke für eure Hilfe.
__________________
Privatsphäre war gestern, denn:
Bundestrojaner 2.0: Die neue Version ist da.
Lollix ist offline  
Alt 25.03.2010, 19:56  
Erfahrener Benutzer
 
Registriert seit: 06.04.2009
Beiträge: 251
PHP-Kenntnisse:
Fortgeschritten
BlackSpirit befindet sich auf einem aufstrebenden Ast
BlackSpirit eine Nachricht über MSN schicken
Standard

Tja man lernt nie aus
BlackSpirit ist offline  
 


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
Regulärer Ausdruck: Zeichen abziehen? jakez PHP-Fortgeschrittene 6 16.10.2009 00:39
[Erledigt] regulärer Ausdruck für Bibtex Datei hawkeye78 PHP-Fortgeschrittene 8 03.08.2009 15:59
[Erledigt] Regulärer Ausdruck tito PHP Tipps 2009 9 29.07.2009 15:18
[Erledigt] Regulärer Ausdruck - preg_match Felk PHP Tipps 2009 9 24.04.2009 22:09
[Erledigt] regulärer Ausdruck, neg. Lookbehind Felk PHP Tipps 2009 18 08.04.2009 23:48
Regulärer Ausdruck ruferp PHP Tipps 2007 1 19.06.2007 20:21
Regulärer Ausdruck für Preis (float) Ticos PHP Tipps 2007 13 06.03.2007 20:21
Regulärer Ausdruck um <> zu entfernen innerhalb von XM becks123 PHP Tipps 2006 25 16.05.2006 15:06
Regulärer Ausdruck: Ping-Zeiten speichern mAy^daY Server, Hosting und Workstations 9 12.01.2006 19:51
Regulärer Ausdruck funktioniert nicht PHP Tipps 2006 12 05.01.2006 20:56
[Erledigt] Regulärer Ausdruck HILFE!! PHP-Fortgeschrittene 6 22.07.2005 16:39
[Erledigt] Regulärer Ausdruck PHP-Fortgeschrittene 1 21.01.2005 11:39
Regulärer Ausdruck inu PHP Tipps 2004-2 8 18.11.2004 18:07
[Erledigt] Regulärer Ausdruck für E-Mail Adressen PHP Tipps 2004 4 05.08.2004 10:36
Regulärer Ausdruck PHP Tipps 2004 3 10.07.2004 08:26

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
regulärer ausdruck, php echo backslash aufheben, regulärer ausdruck email 2010

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