の最後に出現する前に、すべてを削除します。は、私は、文字列で次のアクションを実行しようとしている文字
- は文字
"/"
の最後の出現を見つけます。 - その文字の前のすべてを削除します。
- 文字列の残りを返します。
今、私はそれから抽出するために必要なものをvar string = "/Roland/index.php"; // Which is a result of window.location.pathname
実際のページが、すべて、このようなものです::
3210
をより明確にするために、のは、私は次の文字列を持っているとしましょう
もちろん、これは単なる例ですが、明らかに私は別のページを持ちますが、同じ原則が適用されるためです。
私は誰かがそれを解決するのに役立つかどうか疑問に思っていました。私は、次の操作を試みたが、成功しません:
var location = window.location.pathname;
var result = location.substring(location.lastIndexOf["/"]);
あなたは近くでした。 'lastIndexOf'は関数であり、グローバル変数の場合は' location'をオーバーライドできません。 'loc.substring(loc.lastIndexOf("/")+)'これはスラッシュそのものを含めたくないので、 'loc.substring(loc.lastIndexOf("/")) 。 –