Відмінності між версіями «Match»

Матеріал з Вікі ЦДУ
Перейти до: навігація, пошук
(Створена сторінка: '''Метод match''' Синтаксис: об'єкт.match (регвир) Аргументи: регвир - будь-який регулярний вираз Р…)
 
Рядок 5: Рядок 5:
  
 
Метод match зіставляє регулярний вираз регвир з примітивним значенням строкового об'єкта. Результатом зіставлення є масив знайдених підрядка або null, якщо відповідностей немає. При цьому:
 
Метод match зіставляє регулярний вираз регвир з примітивним значенням строкового об'єкта. Результатом зіставлення є масив знайдених підрядка або null, якщо відповідностей немає. При цьому:
 
+
* Якщо регвир не містить опцію глобального пошуку, то виконується метод регвир.exec (об'єкт) і повертається його результат. Результуючий масив містить в елементі з індексом 0 знайдену підрядок, а в інших елементах - підрядка, відповідні подвираженіям регвир, укладеними в круглі дужки.
    * Якщо регвир не містить опцію глобального пошуку, то виконується метод регвир.exec (об'єкт) і повертається його результат. Результуючий масив містить в елементі з індексом 0 знайдену підрядок, а в інших елементах - підрядка, відповідні подвираженіям регвир, укладеними в круглі дужки.
+
* Якщо регвир містить опцію глобального пошуку, то метод регвир.exec (об'єкт) виконується до тих пір, поки знаходяться відповідності. Якщо n - кількість знайдених відповідностей, то результатом є масив з n елементів, які містять знайдені підрядка. Властивості регвир.lastIndex присвоюється номер позиції у вихідній рядку, що вказує на перший символ після останнього знайденого відповідності, або 0, якщо відповідностей не знайдено.
    * Якщо регвир містить опцію глобального пошуку, то метод регвир.exec (об'єкт) виконується до тих пір, поки знаходяться відповідності. Якщо n - кількість знайдених відповідностей, то результатом є масив з n елементів, які містять знайдені підрядка. Властивості регвир.lastIndex присвоюється номер позиції у вихідній рядку, що вказує на перший символ після останнього знайденого відповідності, або 0, якщо відповідностей не знайдено.
+
  
 
Слід пам'ятати, що метод регвир.exec змінює властивості об'єкта регвир. Приклади:
 
Слід пам'ятати, що метод регвир.exec змінює властивості об'єкта регвир. Приклади:

Версія за 11:13, 29 квітня 2010

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

Метод match зіставляє регулярний вираз регвир з примітивним значенням строкового об'єкта. Результатом зіставлення є масив знайдених підрядка або null, якщо відповідностей немає. При цьому:

  • Якщо регвир не містить опцію глобального пошуку, то виконується метод регвир.exec (об'єкт) і повертається його результат. Результуючий масив містить в елементі з індексом 0 знайдену підрядок, а в інших елементах - підрядка, відповідні подвираженіям регвир, укладеними в круглі дужки.
  • Якщо регвир містить опцію глобального пошуку, то метод регвир.exec (об'єкт) виконується до тих пір, поки знаходяться відповідності. Якщо n - кількість знайдених відповідностей, то результатом є масив з n елементів, які містять знайдені підрядка. Властивості регвир.lastIndex присвоюється номер позиції у вихідній рядку, що вказує на перший символ після останнього знайденого відповідності, або 0, якщо відповідностей не знайдено.

Слід пам'ятати, що метод регвир.exec змінює властивості об'єкта регвир. Приклади: