ボタンクリックでテキストを置き換えるために小さなJavaScript置換を実行していますが、なぜそれが機能しないのかわかりません。誰かが私が間違っていることを教えてもらえますか?
$("#button").click(function() {
$("#editme").value = replaceLinks($("#editme").val());
})
function replaceLinks(text) {
var exp = /(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig;
return text.replace(exp,"[url=$1]$1[/url]");
}