উত্তর:
var str = 'asd-0.testing';
var regex = /(asd-)\d(\.\w+)/;
str = str.replace(regex, "$11$2");
console.log(str);
অথবা আপনি যদি নিশ্চিত হন যে স্ট্রিংটিতে অন্য কোনও অঙ্ক থাকবে না:
var str = 'asd-0.testing';
var regex = /\d/;
str = str.replace(regex, "1");
console.log(str);
ব্যবহার str.replace(regex, $1);
:
var str = 'asd-0.testing';
var regex = /(asd-)\d(\.\w+)/;
if (str.match(regex)) {
str = str.replace(regex, "$1" + "1" + "$2");
}
সম্পাদনা: মন্তব্য সম্পর্কিত অভিযোজন
আপনি যেটি প্রতিস্থাপন করতে চান তার আগে এবং পরে আমি এই অংশটি পেয়ে যাব এবং তাদের উভয় পাশে রেখে দেব।
ভালো লেগেছে:
var str = 'asd-0.testing';
var regex = /(asd-)\d(\.\w+)/;
var matches = str.match(regex);
var result = matches[1] + "1" + matches[2];
// With ES6:
var result = `${matches[1]}1${matches[2]}`;