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
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken |
14.01.2007, 15:51:42
|
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!
|
14.01.2007, 15:59:36
|
|
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
|
17.01.2007, 00:17:15
|
|
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.
|
17.01.2007, 13:25:24
|
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 ?
|
17.01.2007, 13:38:14
|
|
SELFPHP Guru
|
|
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
|
|
AW: Reguläre Ausdrücke...
Zitat:
Zitat von CIX88
> 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?
|
17.01.2007, 13:40:28
|
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)
|
18.01.2007, 08:32:15
|
Member
|
|
Registriert seit: Mar 2006
Alter: 39
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!
|
18.01.2007, 09:13:01
|
Anfänger
|
|
Registriert seit: Jan 2007
Alter: 58
Beiträge: 131
|
|
AW: Reguläre Ausdrücke...
Nö eigentlich nicht ...
|
22.01.2007, 01:33:55
|
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.
|
23.01.2007, 18:19:11
|
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.
|
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.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 12:57:12 Uhr.
|