Поиск по сайту:
Большинство людей глупы, и всякий дурачится на свой лад (Эразм Роттердамский).

JavaScript – RegExp. Свойство lastIndex

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
30.09.2019
JavaScript - Свойство конструктора RegExp

Описание

lastIndex свойство чтения / записи объектов RegExp. Для регулярных выражений с установленным атрибутом «g» оно содержит целое число, которое указывает позицию символа, следующую непосредственно за последним совпадением, найденным методами RegExp.exec () и RegExp.test () . Эти методы используют это свойство в качестве отправной точки для следующего поиска, который они проводят.

Это свойство позволяет вам вызывать эти методы несколько раз, проходить через все совпадения в строке и работает, только если установлен модификатор “g”.

Это свойство доступно для чтения/записи, поэтому вы можете установить его в любое время, чтобы указать, где в целевой строке должен начаться следующий поиск. exec () и test () автоматически сбрасывают lastIndex в 0, когда им не удается найти совпадение (или другое совпадение).

 

Синтаксис

Его синтаксис выглядит следующим образом:

RegExpObject.lastIndex

 

Возвращаемое значение

Возвращает целое число, которое определяет позицию символа сразу после последнего совпадения.

 

Пример

Попробуйте следующий пример программы.

<html>
   <head>
      <title>JavaScript - RegExp. Свойство lastIndex</title>
   </head>
   
   <body>      
      <script type = "text/javascript">
         var str = "Javascript is an interesting scripting language";
         var re = new RegExp( "script", "g" );
         
         re.test(str);
         document.write("Test 1 - Current Index: " +  re.lastIndex); 
         
         re.test(str);
         document.write("<br />Test 2 - Current Index: " + re.lastIndex); 
      </script>      
   </body>
</html>

 

Вывод

Test 1 - Current Index: 10
Test 2 - Current Index: 35

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Если статья понравилась, то поделитесь ей в социальных сетях:

Это может быть вам интересно

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Спасибо!

Теперь редакторы в курсе.