jQuery(document).ready(function($){ $('#alert').click(function(){ var ans = $('#cmd').attr('value').split('/'); var cmd = ans[0]; var pat = ans[1]; var re = new RegExp(pat, 'g'); //alert(re); var after = ans[2]; sub('text', re, after); }); }) function sub(id, before, after){ var orig = $('#' + id).attr('value'); var edited = orig.replace(before, after, 'g'); $('#' + id).attr('value', edited); }