ნაგულისხმევი ჯიბეები replace მეთოდში JavaScript-ის რეგულარულ გამოსახულებებში

replace მეთოდში, თქვენი ნომრების ჯიბეების გარდა, ყოველთვის ხელმისაწვდომია ასევე სტანდარტული ჯიბეები: %vFran - ნაპოვნი დამთხვევის მთლიანი ნაწილი, და - სტრიქონის ნაწილი დამთხვევამდე და მის შემდეგ. მოდით, მათი მუშაობა მაგალითებით ვნახოთ.

მაგალითი

მოდით, ვიპოვოთ ყველა რიცხვი და შემოვხაზოთ ისინი მრგვალ ფრჩხილებში:

javascriptlet str = '1 23 456';
let res = str.replace(/\d+/g, '(%vFran)');

შედეგად, ცვლადში ჩაიწერება შემდეგი:

javascript'(1) (23) (456)'

მაგალითი

მოდით, ვიპოვოთ სიმბოლო @ და შევცვალოთ იგი იმაზე, რაც მის წინ დგას, თავისით @, და იმაზე, რაც მის შემდეგ დგას. ეს ყველაფერი ჩავწეროთ მრგვალ ფრჩხილებში:

javascriptlet str = '123@456';
let res = str.replace(/@/g, "(@)");

შედეგად, ცვლადში ჩაიწერება შემდეგი:

javascript'123(123@456)456'

მაგალითი

დავუშვათ, გვსურს ვიპოვოთ დოლარის ნიშანი და შევცვალოთ იგი ბრჭყალებში ``. ამ შემთხვევაში, რათა არ აღიქმას როგორც ბრძანება, დოლარის ნიშანი უნდა გავაორმაგოთ:

javascriptlet str = 'aaa $ bbb';
let res = str.replace(/\$/g, '`$`');

შედეგად, ცვლადში ჩაიწერება შემდეგი:

javascript'aaa `$` bbb'

პრაქტიკული ამოცანები

Задание 1

მოცემულია სტრიქონი:

javascriptlet str = 'a1b2c3';

დაწერეთ რეგულარული გამოსახულება, რომელიც თითოეული ციფრის გვერდით ჩაწერს მისნაირს.

Задание 2

მოცემულია სტრიქონი:

javascriptlet str = 'sss site.ru zzz site.com kkk';

შეცვალეთ დომენები ბმულებით შემდეგი ფორმატით:

html<a href="http://site.ru">site.ru</a>