web-dev-qa-db-ja.com

textarea内で一致するすべての文字列を検索して置換する

私はこれを持っています

var textarea=$('#content'); 
textarea.html(textarea.html().replace("PID","111111")); 

これは部分的に機能しますが、textarea内の最初の「PID」のみを検出し、「1111111」に置き換えます。他に私が変更する必要のある約7人がいます。私が必要なのは、すべての「PID」を見つけて「111111」に置き換える方法です。

前もって感謝します。

13
Gavin

Regexを使用して、文字列内のすべての出現箇所を置き換えます。これを試して

textarea.html(textarea.html().replace(/PID/g,"111111")); 
26
ShankarSangoli
textarea.html(textarea.html().replace(new RegExp("PID","g"),"111111")); 

「g」修飾子は、グローバル検索を実行します。

18
redDevil