Показать сообщение отдельно
  #3 (permalink)  
Старый 29.03.2015, 04:58
Профессор
Отправить личное сообщение для jsnb Посмотреть профиль Найти все сообщения от jsnb
 
Регистрация: 15.03.2014
Сообщений: 561

Сообщение от Decode Посмотреть сообщение
Например, так:
$(document).ready(function() {
    $('a').click(function() {
        var url = /file.php/.exec( $(this).attr('href') );
        alert(url);
        return false;
    });
});
А в чем смысл такой регулярки? С таким же успехом можно в алерте просто строку 'file.php' выводить. Я думаю, что автору нужно получить название файла из пути. Проще всего разбить строку по слешам в массив:
$(document).ready(function() {
    $('a').click(function() {
        var url = $(this).attr('href'),
            arr = url.split('/'),
            fileName = arr[arr.length-1];
        alert(fileName);
        return false;
    });
});

Ну и если надо, то дополнительно проверять fileName на соответствие нужному шаблону.

Последний раз редактировалось jsnb, 29.03.2015 в 10:55.
Ответить с цитированием