ნაგულისხმევი ჯიბეები replace მეთოდში JavaScript-ის რეგულარულ გამოსახულებებში
replace მეთოდში, თქვენი ნომრების ჯიბეების გარდა, ყოველთვის ხელმისაწვდომია ასევე სტანდარტული
ჯიბეები: %vFran - ნაპოვნი დამთხვევის მთლიანი ნაწილი,
და - სტრიქონის ნაწილი დამთხვევამდე და
მის შემდეგ. მოდით, მათი მუშაობა მაგალითებით ვნახოთ.
მაგალითი
მოდით, ვიპოვოთ ყველა რიცხვი და შემოვხაზოთ ისინი მრგვალ ფრჩხილებში:
let str = '1 23 456';
let res = str.replace(/\d+/g, '(%vFran)');
შედეგად, ცვლადში ჩაიწერება შემდეგი:
'(1) (23) (456)'
მაგალითი
მოდით, ვიპოვოთ სიმბოლო @ და შევცვალოთ იგი იმაზე, რაც მის წინ დგას, თავისით @, და იმაზე, რაც მის შემდეგ დგას. ეს ყველაფერი ჩავწეროთ მრგვალ ფრჩხილებში:
let str = '123@456';
let res = str.replace(/@/g, "(@)");
შედეგად, ცვლადში ჩაიწერება შემდეგი:
'123(123@456)456'
მაგალითი
დავუშვათ, გვსურს ვიპოვოთ დოლარის ნიშანი და შევცვალოთ იგი
ბრჭყალებში ``. ამ შემთხვევაში, რათა
არ აღიქმას როგორც ბრძანება,
დოლარის ნიშანი უნდა გავაორმაგოთ:
let str = 'aaa $ bbb';
let res = str.replace(/\$/g, '`$`');
შედეგად, ცვლადში ჩაიწერება შემდეგი:
'aaa `$` bbb'
პრაქტიკული ამოცანები
მოცემულია სტრიქონი:
let str = 'a1b2c3';
დაწერეთ რეგულარული გამოსახულება, რომელიც თითოეული ციფრის გვერდით ჩაწერს მისნაირს.
მოცემულია სტრიქონი:
let str = 'sss site.ru zzz site.com kkk';
შეცვალეთ დომენები ბმულებით შემდეგი ფორმატით:
<a href="http://site.ru">site.ru</a>