რეგისტრის იგნორირება JavaScript-ის რეგულარულ გამონათქვამებში
i მოდიფიკატორის საშუალებით შესაძლებელია
სიმბოლოების რეგისტრის იგნორირება.
მოდით ვნახოთ, როგორ
კეთდება ეს.
მაგალითი
შემდეგ მაგალითში რეგულარული გამონათქვამი იპოვის მხოლოდ პატარა ასოებს:
let str = 'aaa bbb CCC DDD';
let res = str.replace(/[a-z]+/g, '!');
შედეგად ცვლადში ჩაიწერება შემდეგი:
'! ! CCC DDD'
მაგალითი
ახლა კი დავამატოთ i მოდიფიკატორი
და რეგულარული გამონათქვამი დაიწყებს სიმბოლოების ძებნას
ყველა რეგისტრში:
let str = 'aaa AAA bbb BBB';
let res = str.replace(/[a-z]+/ig, '!');
შედეგად ცვლადში ჩაიწერება შემდეგი:
'! ! ! !'
პრაქტიკული ამოცანები
გაამარტივეთ კოდი, გამოიყენეთ შესწავლილი მოდიფიკატორი:
let res = str.replace(/[a-zA-Z]/g, '!');