>  기사  >  웹 프론트엔드  >  JavaScript RegExp를 사용하여 대소문자를 구분하지 않는 일치를 수행하는 방법은 무엇입니까?

JavaScript RegExp를 사용하여 대소문자를 구분하지 않는 일치를 수행하는 방법은 무엇입니까?

王林
王林앞으로
2023-09-07 17:09:021539검색

如何使用JavaScript RegExp进行不区分大小写的匹配?

이 튜토리얼에서는 JavaScript RegExp를 사용하여 대소문자를 구분하지 않는 일치를 수행하는 방법을 배웁니다.

정규 표현식은 두 가지 방법으로 선언할 수 있습니다. -

  • 슬래시로 시작하고 끝나는 정규식 리터럴을 사용하세요. 패턴은 둘 사이에 배치됩니다.
  • RegExp 객체 생성자를 호출합니다. 정규식을 생성하는 데 사용되는 매개변수입니다.

사용자는 다음 구문을 사용하여 정규식을 만들 수 있습니다.

문법

으아악

위 구문에서 정규식은 "tutorial"이라는 단어와 일치하도록 생성되었으며, 수정자 "i"는 대소문자("TuToRial", "Tutorial" 등)에 관계없이 이러한 문자가 포함된 모든 하위 문자열과 일치할 수 있음을 의미합니다. ).

문자열 일치() 메서드 사용

match() 메소드는 JavaScript의 String 객체의 일부입니다. RegExp 또는 정규식과 문자열을 일치시키는 데 사용됩니다.

사용자는 다음 구문에 따라 JavaScript RegExp와 match() 메서드를 사용하여 대소문자를 구분하지 않는 일치를 수행할 수 있습니다.

문법

으아악

위 구문에서 "text"는 정규식을 사용하여 확인해야 하는 문자열입니다. "regex"는 정규식 패턴입니다.

매개변수

  • regex - 정규식 또는 정규식으로 변환할 문자열입니다.

반환 유형

  • 모든 일치 항목의 배열을 반환하거나, 일치 항목이 없으면 null을 반환합니다.

아래 예제에서는 match() 메서드를 사용하여 대소문자를 구분하지 않는 일치를 수행합니다. 버튼을 클릭했을 때 match method 결과를 확인하여 출력하고 있습니다.

으아악

위 출력은 match() 메서드가 일치하는 하위 문자열 "Tutorial"을 반환한다는 것을 보여줍니다.

문자열 검색() 메소드를 사용하세요

search() 메소드는 JavaScript의 String 객체의 일부입니다. RegExp 또는 정규식을 기반으로 문자열의 하위 문자열을 검색하는 데 사용됩니다.

사용자는 다음 구문에 따라 JavaScript RegExp와 함께 search() 메서드를 사용하여 대소문자를 구분하지 않는 일치를 수행할 수 있습니다.

문법

으아악

위 구문에서 "text"는 문자열이고 "regex"는 정규식 패턴입니다.

매개변수

  • regex - 정규식 또는 정규식으로 변환할 문자열입니다.

반환 유형

  • 첫 번째 일치하는 위치를 반환하거나, 일치하는 항목이 없으면 -1을 반환합니다.

아래 예제에서는 search() 메소드를 사용했으며 버튼을 클릭하면 search() 메소드의 결과를 확인하고 출력하고 있습니다.

으아악

위 출력에서 ​​사용자는 search() 메서드가 하위 문자열 "Tutorial"의 시작 위치를 반환하는 것을 볼 수 있습니다.

RegExp test() 메소드 사용

test() 메소드는 JavaScript의 RegExp 객체의 일부입니다. RegExp 또는 정규식을 기반으로 문자열을 테스트하는 데 사용됩니다.

사용자는 다음 구문에 따라 JavaScript RegExp와 함께 test() 메서드를 사용하여 대소문자를 구분하지 않는 일치를 수행할 수 있습니다.

문법

으아악

위 구문에서 "text"는 정규식을 사용하여 확인해야 하는 문자열입니다. "regex"는 정규식 패턴입니다.

매개변수

  • Text/String - 테스트해야 하는 텍스트 또는 문자열입니다.

반환 유형

  • 일치하는 항목이 없으면 false를 반환하고, 그렇지 않으면 true를 반환합니다.

아래 예제에서는 test() 메서드를 사용했습니다.

으아악

위 출력에서 ​​사용자는 "Tutorial" 하위 문자열이 텍스트에 있기 때문에 test() 메서드가 true를 반환하는 것을 볼 수 있습니다.

RegExp exec() 메소드 사용

exec() 메소드는 JavaScript의 RegExp 객체의 일부입니다. RegExp 또는 정규식을 사용하여 문자열을 일치시키는 데 사용됩니다.

사용자는 다음 구문에 따라 JavaScript RegExp와 함께 exec() 메서드를 사용하여 대소문자를 구분하지 않는 일치를 수행할 수 있습니다.

문법

으아악

위 구문에서 "text"는 문자열이고 "regex"는 정규식 패턴입니다.

매개변수

  • Text/string - 일치시킬 텍스트 또는 문자열입니다.

반환 유형

  • 모든 일치 항목의 배열을 반환하거나, 일치 항목이 없으면 null을 반환합니다.

아래 예제에서는 exec() 메서드를 사용했습니다.

으아악

위 출력은 exec() 메서드가 일치하는 하위 문자열 "Tutorial"을 반환한다는 것을 보여줍니다.

이 튜토리얼에서는 RegExp를 사용하여 대소문자를 구분하지 않는 일치를 수행하는 네 가지 방법을 논의했습니다. 처음 두 메서드는 문자열 match() 및 search() 메서드입니다. 다른 두 가지 방법은 RegExp test() 및 exec() 방법입니다.

위 내용은 JavaScript RegExp를 사용하여 대소문자를 구분하지 않는 일치를 수행하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제