RegExp 개체에는 一个整数,标示开始下一次匹配的字符位置。。当exec第一次执行成功后,lastIndex为匹配项位置+1。正因为这样,再次调用才会会获得下一个匹配项。 回到你这个例子,第一次循环后,re的lastIndex为40,而此时tpl变为了tpl="/cube_xinbao_dial_result/1/{{query}}"显然你要匹配的query의 위치가 40 이전임을 나타내는 lastIndex 속성이 있으므로 다시 일치하면 실패하고 exec는 null을 반환하며 루프가 빠져나갑니다.
광고
String.replace는 정규식을 매개변수로 지원하여 다시 작성해 드립니다
으아아아원래 방법을 계속 사용하려면 전역 매개변수 g를 취소해야 합니다
으아아아RegExp 개체에는
一个整数,标示开始下一次匹配的字符位置。
。当exec第一次执行成功后,lastIndex为匹配项位置+1。正因为这样,再次调用才会会获得下一个匹配项。回到你这个例子,第一次循环后,re的lastIndex为40,而此时tpl变为了
tpl="/cube_xinbao_dial_result/1/{{query}}"
显然你要匹配的query
의 위치가 40 이전임을 나타내는 lastIndex 속성이 있으므로 다시 일치하면 실패하고 exec는 null을 반환하며 루프가 빠져나갑니다.으아악
출력 결과
으아악