2 Stimmen

Dateinamen aus einem Pfad mit regulärem Ausdruck extrahieren

Wie kann ich die Zeichenfolge "XMLFileName" aus der folgenden URL mit regulärem Ausdruck extrahieren

var x = "C:\Documents and Settings\Dig\Desktop\XMLFileName.xml"

Merci

4voto

alex Punkte 457905

Sie könnten es tun mit split() , pop() y replace() ...

var filename = x.split('\\').pop().replace(/\..+$/, '');

jsFiddle .

Sie könnten auch einen einzelnen Regex verwenden...

var filename = x.replace(/.*\\|\..*$/g, '');

jsFiddle .

Vergewissern Sie sich, dass Sie dem \ auch in Ihrem String-Literal.

0voto

Ofir Farchy Punkte 7257

Sie können verwenden: " [^\\]*$ "

aber warum nicht mit normalen Javascript-Funktionen wie indexOf() usw.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X