Нужно вставить в определенное место строки символ, используя регулярные выражения. У меня есть только символ для вставки и позиция на которую нужно его поставить. Подскажите, пожалуйста, как это сделать?
"Вставлять" можно несколькими методами, например
разбить строку на подстроки, с помощью методов substring или substr и собрать новую строку:
function insert(str, symbol, index) {
return str.substring(0, index) + symbol + str.substring(index);
}
console.log(insert("abcdef", '*', 3));
Использовать replace
с регулярным выражением
function insert(str, symbol, index) {
return str.replace(new RegExp(`(.){${index}}`), `$&${symbol}`);
}
console.log(insert("abcdef", '*', 3));
<?
$a = "abcdef";
$a = preg_replace("/c/", "$0*", $a);
echo $a;
?>
console.log("abcdef".replace("c", "c*"));
if (!String.prototype.splice) {
String.prototype.splice = function(index, del, ...chars) {
return this.slice(0, index) + chars.join('') + this.slice(index + Math.abs(del));
};
}
console.log('abcdef'.splice(3, 0, '*'));
Виртуальный выделенный сервер (VDS) становится отличным выбором
Подскажите, пожалуйста, по слайдеру с ползунком несколько вопросов
Как, при помощи функции each добавить новые значения в объект?