Не поддаётся regexp

496
07 февраля 2017, 22:39

Суть в чем, делаю расширение для хром, ему нужно обработать адрес открытой страницы. Структура сайта такая: http://site.com/12345 http://site.com/raz/dva/12345 Необходимо вытащить отсюда цифры 12345, но еще одно условие до знака #, т.к. возможна ссылка с якорем. Т.е. условие звучит как "все цифры от знака / до #" Думаю, что надо regexp'ом делать, но с ним вообще не работал. Помогите, пожалуйста, разобраться.

Answer 1

Ссылка на статью по регулярным выражениям: http://javascript.ru/regexp

(function() { 
  var href = 'http://site.com/link/12345#якорь'; // Наша псевдоссылка 
   
  // Регулярное выражение для это ссылки 
  var reg = href.replace(/^https?\:\/\/site\.com[^#?]*\/(\d+)\#?.*$/, '$1'); 
       
  console.log(reg) 
}());

READ ALSO
Проблема с закладками Яндекс

Проблема с закладками Яндекс

У меня возникла проблемаЯ поменял домен, но все ссылки нормально работают, кроме закладок яндекс

501
Замена distinguished.name

Замена distinguished.name

Добрый день! После прогона и нахождения определенных контактов,нужно изменить их distinguishename на SpecialName

512
странное поведение use в процедурном svg

странное поведение use в процедурном svg

Вопрос про процедурный svg

438