Как найти и заменить строку в блоке текста? - PullRequest
2 голосов
/ 31 октября 2011

Учитывая блок строки, как:

var copy = "Hello world what is the day @James Bond blah bah blah blah...";

Используя jQuery / JS, дано:

var term = "James Bond";
var id = "XXXXXX";

Как мне найти все совпадения с помощью '@' + term и вернуть что-то вроде этого:

"Hello world what is the day @[XXXXXX:James Bond] blah bah blah blah..."

Спасибо

Ответы [ 2 ]

5 голосов
/ 31 октября 2011

Просто используйте функцию замены:

var term = "James Bond", id = "XXXXXXX";
"Hello world what is the day @James Bond blah bah blah blah...".replace("@"+term, "@["+id+":"+term+"]");
1 голос
/ 31 октября 2011
var toReplace = "@" + term
var replaceWith = "@[" + id + ":" + term + "]"

Оттуда вы сможете использовать обычную функцию замены строк.

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