У меня возникла проблема с javascript RegExp. Я хочу заменить значение a.href
значением textbox
, когда я нажимаю кнопку. Но я не хочу заменять всю строку, просто хочу найти и заменить, которые точно соответствуют моему RegExp. Вот мой кодстрока javascript заменить на RegExp
$(document).ready(function(){
$('#btnRun').click(function(){
var str = encodeURIComponent($('#mydata').val());
var regExp = new RegExp('\\b' +encodeURIComponent($('a').html()) + '\\b','gi');
$('a').attr('href',$('a').attr('href').replace(regExp,str));
});
});
это мой тестовый код http://jsfiddle.net/4uAp5/1/
Это будет заменить весь 'значение href', но он, видимо, только хочет заменить совпадающую часть. –