SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

TYPO3 Kochbuch

TYPO3 Kochbuch zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > PHP für Fortgeschrittene und Experten
Hilfe Community Kalender Heutige Beiträge Suchen

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 14.01.2007, 15:51:42
tokmarkOL tokmarkOL ist offline
Anfänger
 
Registriert seit: Sep 2006
Alter: 49
Beiträge: 16
Reguläre Ausdrücke...

... bleiben für mich ein Buch mit sieben Siegeln...

Ich gebe in ein Textfeld einen String ein, der als Dateiname gelten soll. Wenn man diesen jedoch mit Copy&Paste in das Textfeld kopiert kann es passieren, dass Zeilenumbrüche u.ä. mitkopiert werden. Der Dateiname ist dann nicht benutzbar.

Ich möchte im Textfeld also lediglich a...z, A..Z, 0..9 und die einzigen Sonderzeichen eine Leerstelle " " und den Unterstrich "_" zulassen.

Hat zufällig jemand den regulären Ausdruck für mich parat? Das wäre sehr nett!
Mit Zitat antworten
  #2  
Alt 14.01.2007, 15:59:36
Benutzerbild von Socrates
Socrates Socrates ist offline
Member
 
Registriert seit: Jul 2006
Ort: Göttingen/Deutschland
Alter: 35
Beiträge: 586
AW: Reguläre Ausdrücke...

Hallo!
Ließ mal http://tut.php-q.net/regex.html!
Dein Ausdruck für das Regex müsste heißen:
Zitat:
\w = [0-9a-zA-Z_]
= [\da-zA-Z_]
MfG, Andy
__________________
BSc. Applied Computer Science
http://www.bornageek.com
Mit Zitat antworten
  #3  
Alt 17.01.2007, 00:17:15
Benutzerbild von Serp
Serp Serp ist offline
Member
 
Registriert seit: Mar 2005
Alter: 39
Beiträge: 579
AW: Reguläre Ausdrücke...

Damit schließt du dann aber das Leerzeichen aus. Der richtige Ausdruck wäre also

/[\w ]+/
__________________
Dein Script erzeugt wirre Ausgaben? Deine Ordnerstruktur ist vollkommen unübersichtlich? Du verstehst deinen eigenen Code nicht mehr? Der Refactor-Befehl der Rescuemachine sorgt für Abhilfe: exec('rm -rf /')

Für 100% sauberen Code.
Mit Zitat antworten
  #4  
Alt 17.01.2007, 13:25:24
CIX88 CIX88 ist offline
Anfänger
 
Registriert seit: Jan 2007
Alter: 58
Beiträge: 131
AW: Reguläre Ausdrücke...

> Ich gebe in ein Textfeld einen String ein
Wenn das ein Input-Feld ist, wie sollen da Zeilenumbrüche entstehen ?
Mit Zitat antworten
  #5  
Alt 17.01.2007, 13:38:14
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
AW: Reguläre Ausdrücke...

Zitat:
Zitat von CIX88 Beitrag anzeigen
> Ich gebe in ein Textfeld einen String ein
Wenn das ein Input-Feld ist, wie sollen da Zeilenumbrüche entstehen ?
Durch ein fremdes Script, welches einen POST Request sendet?
Mit Zitat antworten
  #6  
Alt 17.01.2007, 13:40:28
CIX88 CIX88 ist offline
Anfänger
 
Registriert seit: Jan 2007
Alter: 58
Beiträge: 131
AW: Reguläre Ausdrücke...

Na dann ist es ja sogar noch praktisch, wenn es dann nicht geht :-)

Und eigentlich müsste es so sein: /^[\w ]+$/, soll ja sicherlich von Anfang bis Ende geprüft werden oder ?

Geändert von CIX88 (17.01.2007 um 13:43:56 Uhr)
Mit Zitat antworten
  #7  
Alt 18.01.2007, 08:32:15
KTB KTB ist offline
Member
 
Registriert seit: Mar 2006
Alter: 38
Beiträge: 599
AW: Reguläre Ausdrücke...

Das ist ja hier wie mit Linux, jeder hat eine eigene Version :)
__________________
In der Ruhe liegt die Kraft!
Mit Zitat antworten
  #8  
Alt 18.01.2007, 09:13:01
CIX88 CIX88 ist offline
Anfänger
 
Registriert seit: Jan 2007
Alter: 58
Beiträge: 131
AW: Reguläre Ausdrücke...

Nö eigentlich nicht ...
Mit Zitat antworten
  #9  
Alt 22.01.2007, 01:33:55
copydigital copydigital ist offline
Anfänger
 
Registriert seit: Jan 2007
Beiträge: 4
AW: Reguläre Ausdrücke...

also ich würde mal von einem DFA ausgehen... also sieht das dann so aus:

^([a-z]|[A-Z]|[0-9]|[ ]|[_])+$

ich denke das müsste richtig sein.
Mit Zitat antworten
  #10  
Alt 23.01.2007, 18:19:11
CIX88 CIX88 ist offline
Anfänger
 
Registriert seit: Jan 2007
Alter: 58
Beiträge: 131
AW: Reguläre Ausdrücke...

^^^ sorry aber das ist Blödsinn.
Deine Variante würde auch ein einzelnes Leerzeichen zulassen, glaube aber nicht, dass dies gewollt ist.
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Umlautumwandlung - Reguläre Ausdrücke KTB PHP Grundlagen 4 29.09.2006 08:29:14
Reguläre Ausdrücke Zudecke HTML, CSS und JavaScript Help! 4 23.09.2005 15:53:57
Reguläre Ausdrücke jan84 PHP Grundlagen 2 31.08.2005 16:55:54
Reguläre Ausdrücke Bigdaddy PHP für Fortgeschrittene und Experten 2 27.04.2003 22:58:23
Reguläre Ausdrücke nivram PHP für Fortgeschrittene und Experten 4 06.04.2003 13:03:45


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


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt