Відмінності між версіями «Метод Exec»
Матеріал з Вікі ЦДУ
Стойка (обговорення • внесок) (Створена сторінка: '''Метод exec''' Синтаксис: регвир.exec (рядок) Аргументи: рядок - будь-яке рядковий вираз Резуль…) |
Стойка (обговорення • внесок) |
||
Рядок 1: | Рядок 1: | ||
'''Метод exec''' | '''Метод exec''' | ||
− | Синтаксис: регвир.exec (рядок) | + | Синтаксис: регвир.exec (рядок)<br> |
− | Аргументи: рядок - будь-яке рядковий вираз | + | Аргументи: рядок - будь-яке рядковий вираз<br> |
− | Результат: масив результатів або null | + | Результат: масив результатів або null<br> |
Метод exec виконує зіставлення рядки зі зразком, заданим регвир. Якщо зіставлення зі зразком закінчилося невдачею, то повертається значення null. В іншому випадку результатом є масив підрядка, відповідних заданому зразку. У процесі зіставлення проводиться оновлення всіх властивостей об'єкта регвир (і тим самим всіх властивостей об'єкта RegExp). | Метод exec виконує зіставлення рядки зі зразком, заданим регвир. Якщо зіставлення зі зразком закінчилося невдачею, то повертається значення null. В іншому випадку результатом є масив підрядка, відповідних заданому зразку. У процесі зіставлення проводиться оновлення всіх властивостей об'єкта регвир (і тим самим всіх властивостей об'єкта RegExp). |
Версія за 10:54, 29 квітня 2010
Метод exec
Синтаксис: регвир.exec (рядок)
Аргументи: рядок - будь-яке рядковий вираз
Результат: масив результатів або null
Метод exec виконує зіставлення рядки зі зразком, заданим регвир. Якщо зіставлення зі зразком закінчилося невдачею, то повертається значення null. В іншому випадку результатом є масив підрядка, відповідних заданому зразку. У процесі зіставлення проводиться оновлення всіх властивостей об'єкта регвир (і тим самим всіх властивостей об'єкта RegExp).
Результуючий масив має наступні властивості:
* Властивість input містить вихідну рядок; * Властивість index містить позицію знайденої підрядка у вихідній рядку; * Властивість length одно n + 1, де n - кількість подвираженій регулярного виразу, укладених в круглі дужки; * Елемент 0 містить знайдену підрядок; * Елементи 1, ..., n містять підрядка, відповідні подвираженіям регулярного виразу в круглих дужках.
Приклад: наступний сценарій