パスが相対パスかハッシュかを判断する簡単な正規表現はありますか?
これらを一致させたい:
../index.php
js/funct.js
./home/
php/file.php?url=http://www.google.com
index.html#about=http://www.google.com
しかし、これらではありません:
http://www.google.com
http://google.com
/index.php
/
//google.com
#div4
これが私がこれまでに持っているものです:
/^[^#\/]|\/\//.test(url)
しかし、それは機能していません。これを機能させる方法はありますか?
ところで、それ//google.com
は技術的に相対的であることは理解していますが、それでもそのケースに一致させたくありません
pushState の後にリンクを処理する必要があるかどうかを判断できるようにするために、これが必要です。/
で始めてからpushState
d してから/page1/
、href を持つリンク'index2.html'
に移動するはずだった/index2.html
が、今では移動するかどうかを検討してください/page1/index2.html
したがって、これらのタイプの相対パスを確認する必要があります。