search('.') funktioniert nicht
tomgk
- javascript
0 MudGuard0 molily0 Gunnar Bittersmann
Ich habe um die Dateiendung wegzulassen search('.') aufgerufen aber es gibt immer 0 zurück obwohl der Punkt nicht am Anfang ist.
Hi,
Ich habe um die Dateiendung wegzulassen search('.') aufgerufen aber es gibt immer 0 zurück obwohl der Punkt nicht am Anfang ist.
Das erste Zeichen erfüllt die von Dir gegebene Suchbedingung "beliebiges Zeichen" (Dafür steht in regulären Ausdrücken der Punkt).
cu,
Andreas
Wie kann ich die Dateiendung weglassen?
Hallöchen,
Wie kann ich die Dateiendung weglassen?
Indem du sie mit z.B. str_replace() entfernst.
Wenn die Dateiendung nicht immer die gleiche ist, gibt dir die Funktion pathinfo unter Anderem die exakte Dateiendung zurück.
MfG
vaudi
Ich suche Javascript-Lösungen!
Hallöchen,
Ich suche Javascript-Lösungen!
Ich habe den Eindruck, du _suchst_ die Lösungen nicht, du willst sie präsentiert haben. Sonst hätte dir die Antwort von Mudgard genügt.
Daraus geht hervor, dass die Suchfunktion einen Regulären Ausdruck erwartet, und der Punkt in diesem Zusammenhang eine Sonderfunktion hat.
Wenn du also nach einem Punkt suchen willst, musst du den Punkt im Suchausdruck mit einem Backslash http://de.selfhtml.org/perl/sprache/regexpr.htm#maskierung@title=maskieren.
Bevor du jetzt fragst "Wie maskiere ich einen Punkt?" solltest du doch mal auf den Link im vorangegangenen Satz klicken...
MfG
vaudi
Hallo,
Ich habe um die Dateiendung wegzulassen search('.') aufgerufen aber es gibt immer 0 zurück obwohl der Punkt nicht am Anfang ist.
Vielleicht suchst du eher die Methode indexOf().
Mathias
@@tomgk:
Ich habe um die Dateiendung wegzulassen
Welche? Was soll rauskommen, wenn die Datei "foo.bar.baz" heißt: "foo" oder "foo.bar"?
Live long and prosper,
Gunnar
Welche? Was soll rauskommen, wenn die Datei "foo.bar.baz" heißt: "foo" oder "foo.bar"?
"foo.bar"
@@tomgk:
Welche? Was soll rauskommen, wenn die Datei "foo.bar.baz" heißt: "foo" oder "foo.bar"?
"foo.bar"
Und wie weit bist du mit deinen Versuchen gekommen?
Wenn du einen <http://de.selfhtml.org/perl/sprache/regexpr.htm@title=regulären Ausdruck> einsetzen willst, sollten die Maskierung von '.', negierte Zeichenklassen, Wiederholungszeichen und das Ende-Zeichen für dich interessant sein.
Du brauchst aber gar keinen regulären Ausdruck; es gibt auch eine http://de.selfhtml.org/javascript/objekte/string.htm@title=String-Methode zum Suchen des letzten Vorkommens eines Zeichens.
Live long and prosper,
Gunnar