다음 발췌문은 http://www.w3school.com.cn/js...에서 발췌했습니다.
JavaScript lastIndex 속성 JavaScript RegExp 객체 정의 및 사용법 lastIndex 속성은 다음 일치 항목의 시작 위치를 지정하는 데 사용됩니다. Syntax RegExpObject.lastIndex Description 이 속성은 마지막으로 일치하는 텍스트 뒤의 첫 번째 문자 위치를 선언하는 정수를 저장합니다. 마지막으로 일치하는 결과는 RegExp.exec() 및 RegExp.test() 메서드에 의해 발견되며, 두 메서드 모두 lastIndex 속성이 가리키는 위치를 다음 검색의 시작점으로 사용합니다. 이러한 방식으로 이 두 메서드를 반복적으로 호출하여 문자열에서 일치하는 모든 텍스트를 반복할 수 있습니다. 이 속성은 읽고 쓸 수 있습니다. 대상 문자열에 대한 다음 검색이 시작될 때마다 설정할 수 있습니다. exec() 또는 test() 메서드가 더 이상 일치하는 텍스트를 찾을 수 없으면 자동으로 lastIndex 속성을 0으로 재설정합니다. 팁 및 참고사항 중요: g 플래그가 없고 전역 모드를 나타내지 않는 RegExp 개체는 lastIndex 속성을 사용할 수 없습니다. 팁: 특정 문자열을 성공적으로 일치시킨 후 다른 새 문자열을 검색하기 시작하는 경우 이 속성을 수동으로 0으로 설정해야 합니다.
여기에서 보실 수 있습니다, http://www.dewen.net.cn/q/468/ 정규식에서 전역 매칭 마크 g를 사용하기 때문에 정규식은 성공적인 매칭 위치 lastIndex를 기록하고, 이 위치에서 역방향으로 일치하는 항목을 계속 일치시킵니다. 그래서 두 번째 매칭 시 이전 고양이를 볼 필요 없이 g만 제거하면 됩니다.
다음 발췌문은 http://www.w3school.com.cn/js...에서 발췌했습니다.
JavaScript lastIndex 속성
JavaScript RegExp 객체
정의 및 사용법
lastIndex 속성은 다음 일치 항목의 시작 위치를 지정하는 데 사용됩니다.
Syntax
RegExpObject.lastIndex
Description
이 속성은 마지막으로 일치하는 텍스트 뒤의 첫 번째 문자 위치를 선언하는 정수를 저장합니다.
마지막으로 일치하는 결과는 RegExp.exec() 및 RegExp.test() 메서드에 의해 발견되며, 두 메서드 모두 lastIndex 속성이 가리키는 위치를 다음 검색의 시작점으로 사용합니다. 이러한 방식으로 이 두 메서드를 반복적으로 호출하여 문자열에서 일치하는 모든 텍스트를 반복할 수 있습니다.
이 속성은 읽고 쓸 수 있습니다. 대상 문자열에 대한 다음 검색이 시작될 때마다 설정할 수 있습니다. exec() 또는 test() 메서드가 더 이상 일치하는 텍스트를 찾을 수 없으면 자동으로 lastIndex 속성을 0으로 재설정합니다.
팁 및 참고사항
중요: g 플래그가 없고 전역 모드를 나타내지 않는 RegExp 개체는 lastIndex 속성을 사용할 수 없습니다.
팁: 특정 문자열을 성공적으로 일치시킨 후 다른 새 문자열을 검색하기 시작하는 경우 이 속성을 수동으로 0으로 설정해야 합니다.
여기에서 보실 수 있습니다, http://www.dewen.net.cn/q/468/
정규식에서 전역 매칭 마크 g를 사용하기 때문에 정규식은 성공적인 매칭 위치 lastIndex를 기록하고, 이 위치에서 역방향으로 일치하는 항목을 계속 일치시킵니다.
그래서 두 번째 매칭 시 이전 고양이를 볼 필요 없이 g만 제거하면 됩니다.