2016-11-08 7 views
0

https://github.com/sorensen/absolutifyは、相対URLと一致するように、素敵な正規表現パターンを実装:マッチ相対URLは

/(=["'])(([.]+\/)|(?:\/)|(\w|\#))(?!\/)/g 

このパターンが正しくパスに一致しますが、それは(<a href="index.html">foo</a>のように)相対ファイルと一致しません

何だろう相対ファイルは一致しますが、//example.comhttp://example.comhttps://example.com/fooなどの有効なURLと一致しないように、Regexのように見えます。

+0

どのように一致しないのですか? 'var str = '=" index.html "'; (?:\ /)|(?:\ /)|(\ w | \#))(?!\ /)/ g)); ' – arhak

答えて

0

X-Ray's Absolutes Moduleの実装は、CheerioやjQueryに依存することができれば素晴らしいソリューションです。