VIKINGVyksa
@VIKINGVyksa
front-end developer

Как взять кусок строки, изменить его и потом вставить туда от куда взял?

// например у меня есть строка
var str = "моя строка из текста { тут тоже строка} ну и потом далее";
// необходимо взять значение между {} изменить его, к примеру сделать все буквы верхнего регистра и потом поставить обратно изменённую
  • Вопрос задан
  • 2275 просмотров
Решения вопроса 1
Rulexec
@Rulexec
Метатеоретик теории типов
var x = 'some string with {curly} braces'.replace(
    /{(.*?)}/g,
    function(a, b) { return b.toUpperCase(); }
);
console.log(x); // some string with CURLY braces
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
saksmt
@saksmt
PHP-developer, Backend
var searched = str.match(/\{(.*?)\}/);
str = str.replace(searched[0], someCustomFunction(searched[1]));
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы