Следующий код - это тест, который распознает год, месяц и день из строки. Вы можете видеть, что созданный объект RYMD REGEXP был выполнен один раз и затем.
var datestr = "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 (datestry);После отладки было обнаружено, что первое исполнение, искусство получило возвращенное массив (массив), но SRT сразу же после него был нулевой
После повторных попыток было обнаружено, что объект Regexp был уничтожен после выполнения его один раз.
Поэтому вам необходимо обратить внимание на это, вам нужно повторно носить один каждый раз, когда вы используете Regexp.