Вытащить из url переменную

91
15 сентября 2021, 19:10

как вытащить

comment-35911630

из текущего урл

3114513-chej-borw-vkusnye-istorii-ot-shef-povara-anons-prjamogo-jefira-na-fishkinet.html/comment-35911630/
Answer 1

Вариант которому пофигу, где находиться комент :

const url = '3114513-chej-borw-vkusnye-istorii-ot-shef-povara-anons-prjamogo-jefira-na-fishkinet.html/comment-35911630/', 
  c = 'comment-', 
  comment = url.split('/').filter(e => e).find(e => e.startsWith(c) && +e.replace(c, '') > 0) 
 
console.log(comment) 
console.log(`comment exsists = ${!!comment}`)

Вариант когда комент только последняя секция :

let url = '3114513-chej-borw-vkusnye-istorii-ot-shef-povara-anons-prjamogo-jefira-na-fishkinet.html/comment-35911630/' 
const c = 'comment-' 
 
url = url.slice(-1) === '/' ? url.slice(0, -1) : url 
const comment = url.split('/').slice(-1)[0] 
 
console.log(comment) 
console.log(`comment exists = ${comment.startsWith(c) && +comment.replace(c, '') > 0}`)

Answer 2

regexp в помощь

const teststring = "3114513-chej-borw-vkusnye-istorii-ot-shef-povara-anons-prjamogo-jefira-na-fishkinet.html/comment-35911630/" 
 
const commentID = teststring.match(/comment-(\d+)\/$/)[1] 
console.log(commentID)

READ ALSO
Прокрутить страницы вниз jquery после загрузки страницы

Прокрутить страницы вниз jquery после загрузки страницы

где ошибся? после полной загрузки страницы, нужно прокрутить ее вниз до id

77
Почему возникает ошибка TypeError: Cannot convert a Symbol value to a string?

Почему возникает ошибка TypeError: Cannot convert a Symbol value to a string?

Почему не конслоится this в методе vue:

161
Переключатель цветов

Переключатель цветов

Не могу понять как правильно решить заданиеЕсть массив цветов в hex-формате и кнопки Start и Stop Нужно написать скрипт, который после нажатия...

92