1

パスが相対パスかハッシュかを判断する簡単な正規表現はありますか?

これらを一致させたい:

../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 の後にリンクを処理する必要があるかどうかを判断できるようにするために、これが必要です。/で始めてからpushStated してから/page1/、href を持つリンク'index2.html'に移動するはずだった/index2.htmlが、今では移動するかどうかを検討してください/page1/index2.html

したがって、これらのタイプの相対パスを確認する必要があります。

4

0 に答える 0