Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Составить регулярку


Автор: SneG0K 18.4.2010, 18:16
Привет. Помогите составить регулярку.
Код

/files/thumb.php?file=ФАЙЛ&size=200&quality=180&nocache=0

Как получить значение между file= и &
???

Автор: gcc 18.4.2010, 19:08
я делал, получить именно цифру:
(или составьте рег.выр. для вашего file и до &)

Код


$('.clean').live("click", function(){

 
 var id_va = this.hash.replace(/.*(?:va=)(\d+).*/,'$1');
 
 var id_vf = this.hash.replace(/.*(?:vf=)(\d+).*/,'$1');
 
 var id_page = this.hash.replace(/.*(?:page=)(\d+).*/,'$1'); 
 

 $.getJSON("/comments_video/ajax_page/"+id_va+"/"+id_vf+"/"+id_page, function(msg) { 
.........



Код

   
$('.add').click(function(){

  $.get("/view_content/ajax/"+this.hash.replace(/.*(?:idd=)(\d+).*/,'$1'), function(html){$(".markItUp").val(html);});
  
  return false;

   
}) 





Автор: Любитель 18.4.2010, 20:24
Код

function getFile(url) {
  var m = url.match(/(\?|&)file=([^&]*)&/);
  if (m && m[2])
    return decodeURIComponent(m[2]);
}

Т. е. ищем что-то между вопросиком и амперсандом, начинающееся с file= и не содержащие амперсанда. Затем декодить не забываем.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)