preg_match
peter mueller
- php
hallo
ich möchte eine variable nach folgenden kriterien testen:
dies funktioniert mit: preg_match("/^([\d\w\_.\ ]+)$/",$variabel);
zusätzlich soll das erste und letzte zeichen nur eine zahl oder ein buchstabe sein. wie muss dann das konstrukt lauten?
besten dank
peter
/[1][0-9a-zA-Z_.-]+[0-9]$/
bin überhaubt kein preg_fan aber das sollte es glaub ich machen.
ok, funktioniert. das problem ist nur, dass der string jetzt aus mindestens 3 zeichnen bestehen muss. also muss irgendwie die bedingung erstes und letztes zeichen in der jetzt zweiten eckigen klammer stehen. leider kenne ich das bendingungszeichen nicht.
gruss
peter
0-9 ↩︎
das probiere map das....
/[1][0-9a-zA-Z_.-]{0,}[0-9]$/ok, jetzt geht's mit 2 zeichen. mit einem funktionierts leider immer noch nicht.
gruss
peter
moment jetzt bin ich durch einander, schick mir mal ein paar besipiel was erlaubt und nicht erlaub sen sollte:
3asfasfsdfsaf32443 true
asfsadfsfsdfasffs2 false
4asdfasfasfsaf234d false
132536135124512452 true
12 true
1w1 false
so was in der art?
0-9 ↩︎
/^([0-9a-zA-Z][0-9a-zA-Z\_.\ ]{0,}[0-9a-zA-Z])$/
also erlaubt sind zahlen, buchstaben, _, . und leerschlag.
zusätzliche bedingung: erstes und letztes zeichen darf nur eine zahl bzw. ein buchstabe sein.
f true
3d true
7 gb true
.d false
_3f false
Hallo Peter,
/^([0-9a-zA-Z][0-9a-zA-Z\_.\ ]{0,}[0-9a-zA-Z])$/
also erlaubt sind zahlen, buchstaben, _, . und leerschlag.
zusätzliche bedingung: erstes und letztes zeichen darf nur eine zahl bzw. ein buchstabe sein.
vielleicht
/[1][\d\w. ]*[0-9a-zA-Z]?$/
?
Grüße aus Nürnberg
Tobias
0-9a-zA-Z ↩︎