Метод Exec

Матеріал з Вікі ЦДУ
Версія від 10:53, 29 квітня 2010; Стойка (обговореннявнесок)

(різн.) ← Попередня версія • Поточна версія (різн.) • Новіша версія → (різн.)
Перейти до: навігація, пошук

Метод exec

Синтаксис: регвир.exec (рядок) Аргументи: рядок - будь-яке рядковий вираз Результат: масив результатів або null

Метод exec виконує зіставлення рядки зі зразком, заданим регвир. Якщо зіставлення зі зразком закінчилося невдачею, то повертається значення null. В іншому випадку результатом є масив підрядка, відповідних заданому зразку. У процесі зіставлення проводиться оновлення всіх властивостей об'єкта регвир (і тим самим всіх властивостей об'єкта RegExp).

Результуючий масив має наступні властивості:

   * Властивість input містить вихідну рядок;
   * Властивість index містить позицію знайденої підрядка у вихідній рядку;
   * Властивість length одно n + 1, де n - кількість подвираженій регулярного виразу, укладених в круглі дужки;
   * Елемент 0 містить знайдену підрядок;
   * Елементи 1, ..., n містять підрядка, відповідні подвираженіям регулярного виразу в круглих дужках.

Приклад: наступний сценарій