reguläre ausdrücke
franken
- php
hallo ich will mit einem regulären ausdruck überprüfen ob irgendwo in einer variablen % $ | ? < > / \ : * " vorkommen.
wie geht das?
strg_replace(?,?,$dir) ????
hallo ich will mit einem regulären ausdruck überprüfen ob irgendwo in einer variablen % $ | ? < > / \ : * " vorkommen.
wie geht das?
strg_replace(?,?,$dir) ????
NACHTRAG:
BZW: dürfen nur A-Z a-z 0-9 und _ vorkommen.
hallo ich will mit einem regulären ausdruck überprüfen ob irgendwo in einer variablen % $ | ? < > / \ : * " vorkommen.
wie geht das?
strg_replace(?,?,$dir) ????
NACHTRAG:
BZW: dürfen nur A-Z a-z 0-9 und _ vorkommen.
wieso greift das nicht? :
$var_verzeichnis = $dir_subdirs[$i];
if (!(preg_match ("/[1]+$",$var_verzeichnis))){
//Echo "<br>hier --- " . $dir . $dir_subdirs[$i] ;
print "anfang|" . $var_verzeichnis . "|ende\n";
}
-_A-Za-z0-9 ↩︎
wieso greift das nicht? :
if (!(preg_match ("/[1]+$",$var_verzeichnis))){
Und es kommt keine Fehlermeldung? Hier fehlt nämlich das abschließende Trennzeichen ('/').
Wenn du nur überprüfen willst, ob die Zeichenkette ein Zeichen enthält, das nicht '-', '_', A-Z, a-z oder 0-9 ist, warum tust du das dann nicht direkt in dem RegEx?
if(preg_match('/[^-_A-Za-z0-9]/', $var_verzeichnis))
Schöne Grüße,
Johannes
-_A-Za-z0-9 ↩︎