2016-11-08 3 views
0

https://github.com/sorensen/absolutify реализован хороший Regex шаблон для соответствия относительной URL-адресов:Совпадения относительные URL-адрес

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

В то время как этот шаблон соответствует пути правильно, он не будет соответствовать относительным файлам (как в <a href="index.html">foo</a>)

Что бы оптимизированное, элегантное Regex похоже, которое соответствует относительным файлам, но недействительным URL, например //example.com, http://example.com, https://example.com/foo и т. д.?

+0

как он не соответствует? 'var str = '=" index.html "'; console.log ('matches?' + str.match (/(=["'])(([.]+\/) | (?: \ /) | (\ w | \ #)) (?! \ /)/г)); ' – arhak

ответ

Смежные вопросы