>  기사  >  웹 프론트엔드  >  JavaScript에서 test() 메소드를 사용하는 방법은 무엇입니까?

JavaScript에서 test() 메소드를 사용하는 방법은 무엇입니까?

青灯夜游
青灯夜游원래의
2021-10-09 15:37:043932검색

JavaScript에서 test() 메서드는 문자열이 정규 표현식과 일치하는지 테스트하는 데 사용됩니다. 구문은 "RegExpObject.test(string)"입니다. 일치하면 true를 반환하고, 일치하지 않으면 반환합니다. 거짓.

JavaScript에서 test() 메소드를 사용하는 방법은 무엇입니까?

이 튜토리얼의 운영 환경: Windows 7 시스템, JavaScript 버전 1.8.5, Dell G3 컴퓨터.

JavaScript 문자열은 프로그래밍에서 가장 일반적으로 사용되는 데이터 유형입니다. 문자열 작업은 문자열이 합법적인 이메일 주소인지 확인하거나 문자열에서 지정된 부분을 가로채는 등 여러 위치에서 수행되어야 합니다.

정규식은 문자열이나 특수 문자를 일치시키는 데 사용되는 일종의 논리식입니다. 소위 논리식은 특정 문자로 구성되며 특정 규칙을 나타내는 데 사용되는 특수 문자열입니다. .

JavaScript의 test() 메서드는 문자열이 정규 표현식과 일치하는지 테스트할 수 있습니다. 일치하면 true를 반환하고, 일치하지 않으면 false를 반환합니다.

구문: ​​

RegExpObject.test(string)
  • 문자열 필수입니다. 감지할 문자열입니다.

예:

var str = "Hello World!";
var reg = /[a-g]/g;

document.write(reg.test(str) + "<br>");             // 输出:true

출력 결과:

JavaScript에서 test() 메소드를 사용하는 방법은 무엇입니까?

설명:

RegExp 개체 r의 test() 메서드를 호출하고 문자열 s를 전달합니다. 이는 다음 표현식과 동일합니다. .exec(들) != null).

예:

var str="Hello world!";
//look for "Hello"
var patt=/Hello/g;
var result=patt.test(str);
document.write("Returned value: " + result);

//look for "world"
patt=/world/g;
result=patt.test(str);
document.write("<br>Returned value: " + result);

//look for "php"
patt=/php/g;
result=patt.test(str);
document.write("<br>Returned value: " + result);

출력 결과:

JavaScript에서 test() 메소드를 사용하는 방법은 무엇입니까?

[추천 학습: javascript 고급 튜토리얼]

위 내용은 JavaScript에서 test() 메소드를 사용하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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