Найти и заменить все подходящие строки в текстовой области - PullRequest
13 голосов
/ 10 января 2012

У меня есть

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

Это работает частично, но он находит только первый «PID» в текстовой области и заменяет его на «1111111». Есть еще около 7 других, которые мне нужно изменить. Мне нужен способ найти ВСЕ «PID» и заменить его на «111111».

Заранее спасибо.

Ответы [ 2 ]

25 голосов
/ 10 января 2012

Используйте регулярные выражения, чтобы заменить все вхождения в строке. Попробуйте это

textarea.html(textarea.html().replace(/PID/g,"111111")); 
18 голосов
/ 10 января 2012
textarea.html(textarea.html().replace(new RegExp("PID","g"),"111111")); 

модификатор "g" выполняет глобальный поиск.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...