Регулярное выражение для URL
Подскажите регулярку, чтобы отрезать часть урла:
Из - https://site.com/path/file.php?id=1¶m= Нужно - /path/file.php?id=1¶m= Я сделал так: (?=\.\w+?\/)(.+). Но исключить .com у меня не получается. |
var url = 'https://site.com/path/file.php?id=1¶m='; alert([ url.replace(/^https?:\/\/[^\/]+(\/.*)/, '$1'), url.replace(/^https?:\/\/[^\/]+/, ''),// или так ]); |
var url = new URL('https://site.com/path/file.php?id=1¶m='); alert(url.pathname + url.search); |
А можно и без регулярки
var url = 'https://site.com/path/file.php?id=1¶m='; alert( url.substring( url.indexOf("/",8) ) ); |
Дико извиняюсь, ввел в заблуждение.
Нужно найти /path/file.php?id=1¶m= и заменить на пустую строку. Ну то есть должно остаться https://site.com. Нужна именно регулярка. |
var url = 'https://site.com/path/file.php?id=1¶m='; alert( url.replace(/^(https?:\/\/[^\/]+).*/, '$1') ); |
Nexus,
благодарю. |
Часовой пояс GMT +3, время: 08:09. |