Я работаю над веб-сайтом с несколькими другими разработчиками, и у нас возникли проблемы, когда люди фиксируют код JavaScript с помощью вызовов AJAX, которые используют URL-адреса относительно корня сайта. Примером может быть / Home / Index , который не будет работать, если сайт размещен в виртуальном каталоге.
Чтобы обойти проблему, мы используем метод $. Url () , чтобы преобразовать его в полный путь, например,
$("#container").load($.url("/Home/Index"))
Я пытаюсь написать модульный тест, который будет искать каждый файл JavaScript и находить места, где метод $ .url не используется. Единственная проблема заключается в том, что я не могу написать регулярное выражение для этого. Я пробовал следующее:
(?!\$\.url\()"(/\w*)+"
Но это не работает. Я не могу найти способ сказать, что я не хочу, чтобы $ .url был впереди. Кто-нибудь знает возможно ли это? Обратите внимание, что мне нужны регулярные выражения, совместимые с .NET
Спасибо.