У меня есть следующая строка и регулярное выражение:JavaScript заменить() регулярное выражение по порядковому номеру
var string = "Dear [to name], [your name] has decided to share this [link]";
var patt = /\[+[A-Za-z0-9]+\]/;
Я хочу, чтобы иметь возможность изменять каждый из заключенных в скобки переменных с динамическим входом. Как я могу использовать match()
или replace()
для задания 1-го, 2-го и 3-го появления этого регулярного выражения?
EDIT: На данный момент, если я делаю что-то вроде document.write(body.match(patt));
он будет соответствовать только последний [ссылка]
EDIT: вся строка брать из значения в текстовое поле. Значения для каждой из скобок берутся из других текстовых вводов и должны быть вставлены в строку до того, как текст будет помещен обратно в текстовое поле.
Из любопытства, как насчет использования переменных? – hookedonwinter
Текст берется из текстового поля. – kalpaitch
ах я вижу. отметил. – hookedonwinter