Клиентский JavaScript. Справочник

         

Создание массива с использованием результата совпадения


Результат совпадения регулярного выражения и строки может образовать массив. Этот массив имеет свойства и элементы, предоставляющие информацию о совпадении. Массив это return-значение методов RegExp.exec, String.match и String.replace. Чтобы лучше разобраться в этих свойствах и элементах, посмотрим на следующий пример и на таблицу:

<SCRIPT LANGUAGE="JavaScript1.2">
//Совпадает с одной d, с последующей одной или более b, с последующей одной d
//Запоминаются совпавшие b и последующая d
//Регистр игнорируетсяmyRe=/d(b+)(d)/i;
myArray = myRe.exec("cdbBdbsbz");</SCRIPT>

Свойства и элементы, возвращаемые этим совпадением:

Свойство/ЭлементОписаниеПример
input Свойство только для чтения, отражает строку-оригинал, относительно которой сравнивается регулярное выражение.cdbBdbsbz

index Свойство только для чтения, которое является индексом с базой 0 совпадения в строке.1

[0] Элемент только для чтения, который специфицирует последние совпавшие символы.dbBd

[1], ...[n] Элемент только для чтения, который специфицирует совпадения закавыченных подстрок, если включён в регулярное выражение. Количество закавыченных подстрок не ограничивается.[1]=bB
[2]=d



Содержание раздела