test მეთოდი ჯავასკრიპტის რეგულარულ გამოსახულებებში

ამ გაკვეთილში განვიხილავთ მეთოდს test, რომელიც ამოწმებს, არის თუ არა სტრიქონში რეგულარულ გამოსახულებასთან ერთი მაინც დამთხვევა. თუ არის - დააბრუნებს true, ხოლო თუ არა - false. მეთოდი პარამეტრად იღებს სტრიქონს, ხოლო გამოიყენება რეგულარულ გამოსახულებაზე, ასე:

javascriptრეგულარული_გამოსახულება.test(სად ვეძებთ)

მაგალითისთვის შევამოწმოთ რაიმე სტრიქონი რეგულარულ გამოსახულებასთან შესაბამისობაზე:

javascript/a+/.test('eee aaa bbb'); // დააბრუნებს true-ს

ხშირად ეს მეთოდი გამოიყენება მთელი სტრიქონის რეგულარულ გამოსახულებასთან შესაბამისობის შესამოწმებლად. ამ შემთხვევაში რეგულარული გამოსახულების დასაწყისში დებენ "^" სიმბოლოს, ბოლოში კი - "$" სიმბოლოს:

javascript/^a+$/.test('aaaaaaaaa'); // დააბრუნებს true-ს
Задание 1

დაადგინეთ, იწყება თუ არა გადაცემული სტრიქონი 'http://'-ით.

Задание 2

დაადგინეთ, იწყება თუ არა გადაცემული სტრიქონი 'http://'-ით ან 'https://'-ით.

Задание 3

დაადგინეთ, მთავრდება თუ არა გადაცემული სტრიქონი გაფართოებით 'txt', 'html' ან 'php'.

Задание 4

დაადგინეთ, მთავრდება თუ არა გადაცემული სტრიქონი გაფართოებით 'jpg' ან 'jpeg'.

Задание 5

დაადგინეთ, მთავრდება თუ არა გადაცემული სტრიქონი გაფართოებით 'jpg', 'jpeg' ან 'png'.

Задание 6

დაადგინეთ, არის თუ არა სტრიქონი 'რიცხვი, 1-დან 12 ციფრის სიგრძის'.

Задание 7

დაადგინეთ, არის თუ არა გადაცემული სტრიქონი თარიღი ფორმატში წელი-თვე-დღე.

Задание 8

დაადგინეთ, არის თუ არა გადაცემული სტრიქონი თარიღი ფორმატში დღე.თვე.წელი.

Задание 9

დაადგინეთ, არის თუ არა გადაცემული სტრიქონი დრო ფორმატში საათი:წუთი:წამი.

Задание 10

დაადგინეთ, არის თუ არა გადაცემული სტრიქონი კორექტული ელ.ფოსტა.

Задание 11

დაადგინეთ, არის თუ არა გადაცემული სტრიქონი დომენური სახელი.