Вы имеете в виду
.*
.
любой символ, кроме символа новой строки, с точечным режимом он включает также символы новой строки
*
любую сумму предыдущего выражение, включающее 0 раз
Для получения пути можно использовать:
var pathname = window.location.pathname; // Returns path only (/path/example.html)
var url = window.location.href; // Returns full URL (https://example.com/path/example.html)
var origin = window.location.origin; // Returns base URL (https://example.com)
Вы захотите использовать JavaScript, встроенный window.location
объект.
Следующим кодом можно получить текущий URL в JQuery.
$(location).attr('hostname'); //origin URL
$(location).attr('pathname'); // path name
$(location).attr('hash'); // everything comes after hash
Если вам нужны хеш-параметры, присутствующие в URL, window.location.href
может быть лучшим выбором.
window.location.pathname
=> /search
window.location.href
=> www.website.com/search#race_type=1
Просто добавьте эту функцию в JavaScript, и она вернет абсолютный путь текущего пути.
function getAbsolutePath() {
var loc = window.location;
var pathName = loc.pathname.substring(0, loc.pathname.lastIndexOf('/') + 1);
return loc.href.substring(0, loc.href.length - ((loc.pathname + loc.search + loc.hash).length - pathName.length));
}
Надеюсь, у вас это сработает.
В чистом стиле jQuery:
$(location).attr('href');
Объект местоположения также имеет другие свойства, такие как хост, хэш, протокол и путь.