999ceb6f

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


Результат совпадения регулярного выражения и строки может образовать массив. Этот массив имеет свойства и элементы, предоставляющие информацию о совпадении. Массив это 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









Содержание    Назад    Вперед