URLアドレスからファイル名を取得する必要があります。ここで正規表現またはJavascriptを使用してURLからファイル名を取得してください
が基準です:
それは、次のシナリオでは、空の文字列""
返却する必要があります。
http://somedomain.com
http://www.somedomain.com
http://somedomain.com/
http://www.somedomain.com/
そして、次のシナリオでfilename.php返すを:
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
私が見つけましたこの正規表現
[\w_.-]*?(?=[\?\#])|[\w_.-]*$
からhere
ただし、入力http://somedomain.com
にはsomedomain.com
が返されます。ドメインの最後に/
がない場合、ドメインを無視するように変更する方法を理解できません。
正規表現では扱いにくい場合は、JavaScriptソリューションにも感謝します。
Thanx事前に。 (\ /既存のものに追加)これは$1
でファイル名を入れます
[\w_.-]*?(?=[\/\?\#])|[\w_.-]*$
ありがとうございます。私はパス名などのプロパティについて知らなかった – miki725