>웹 프론트엔드 >JS 튜토리얼 >JavaScript_javascript 팁의 정규 표현식에서 발생한 디버깅 문제

JavaScript_javascript 팁의 정규 표현식에서 발생한 디버깅 문제

WBOY
WBOY원래의
2016-05-16 16:17:401204검색

정규 표현식의 문자열 테스트 문제와 관련하여 일반적으로 test()와 exec()라는 두 가지 메서드가 있습니다. 여기서는 이 두 메서드의 차이점에 대해 자세히 설명하지 않겠습니다. 중요한 것은 test()가 부울을 반환한다는 것입니다. 값을 입력하면 exec()가 일치하는 문자 배열을 반환하는데 오늘 문제가 발생했습니다. 프로그램은 매우 간단하지만 내부 문제로 인해 인터넷에서 검색했을 때 답을 찾을 수 없었습니다. 나는 그것을 잘하지 못한다).

코드 복사 코드는 다음과 같습니다.

var 패턴=new ​​RegExp("match","ig");
Alert(pattern.test("일치"));
Alert(pattern.exec("일치"));

첫 번째 경고()의 값은 예상대로 true입니다

그런데 두 번째 테스트 값이 예상치 못하게 null이 되었습니다

이 문제의 원인이 무엇인지는 함수의 소스코드를 본 적이 없어서 지적해 주시면 감사하겠습니다. !

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.