Holen Sie sich mit dem Namen von URL mit Hilfe von Regulären Ausdrücken oder Javascript

Ich brauche, um den Dateinamen aus der URL-Adresse.

Ist hier die Kriterien:

Es brauchen, um wieder leere Zeichenfolge "" in folgenden Szenarien:

http://somedomain.com
http://www.somedomain.com
http://somedomain.com/
http://www.somedomain.com/

Und zurück filename.php in den folgenden Szenarien:

http://somedomain.com/filename.php?query
http://www.somedomain.com/filename.php?query
http://somedomain.com/filename.php#query
http://www.somedomain.com/filename.php#query

Fand ich diesen regulären Ausdruck

[\w_.-]*?(?=[\?\#])|[\w_.-]*$ aus hier

gibt aber somedomain.com auf input http://somedomain.com. Ich kann nicht herausfinden, wie es zu ändern, ignorieren Sie die Domäne, wenn es keine / am Ende.

Wenn es schwierig ist, zu tun, mit regulären Ausdrücken, ich Schätze eine JavaScript-Lösung.

Danke im Voraus.

InformationsquelleAutor miki725 | 2010-12-28

Schreibe einen Kommentar