다음 코드는 문자열에서 연도, 월 및 일을 인식하는 테스트입니다. 생성 된 RYMD Regexp 객체가 한 번에 실행 된 다음 다시 실행되었음을 알 수 있습니다.
var datest = "2014-9-8"; var rymd = new regexp ( "(// d {4} | // d {2})-(// d {2} | // d {1})-(// d {2} | // d {1})", "g"); var art = rymd.exec (datest); var srt = rymd.exec (datest);디버깅 후, 첫 번째 실행 인 Art가 반환 된 배열 (배열)을 얻은 것으로 밝혀졌지만 그 뒤에 SRT는 NULL이었습니다.
반복 시도 후, Regexp 객체가 한 번 실행 한 후 파괴 된 것으로 밝혀졌습니다.
따라서 regexp를 사용할 때마다 새로운 것을 다시 새롭게해야한다는 점에주의를 기울여야합니다.