JQuery Comment remplacer des chaînes dans une zone de texte?

Zone de texte actuelle:

 

Texte souhaité après jquery: tous les liens doivent être nettoyés / remplacés par des balises et attr cible

  

21 juillet 2012 – Le code de Ωmega a fonctionné, mais pourrait être amélioré en laissant des liens déjà convertis?

Je crois que vous cherchez quelque chose comme ça (cliquez ici pour tester ce violon):

 $('#event_content').val( $('#event_content').val().replace(/\b(http(s|):\/\/|)(www\.\S+)/ig, "\$3")); 
 var link = $("#event_content"); var text = link.html(); var linktext = 'https://stackoverflow.com/questions/11581372/jquery-how-to-replace-strings-inside-a-textarea/' + text + '' link.html(linktext); 
 $(function(){ var old = $('#event_content').val(); var news = ''+old+''; $('#event_content').val(news); }); 

Notez que ne sera pas affiché dans la zone de texte, mais que le texte brut sera affiché.

Démo: http://jsfiddle.net/3xEh2/1/

violon

Cela remplacera tous les liens et laissera également l’autre texte.

 $(function(){ var old = $('#event_content').val(); var news = old.replace("www.london2012.com", 'www.rio2016.com'); $('#event_content').val(news); });