>  기사  >  웹 프론트엔드  >  JavaScript 프로그래밍에서 정규식 사용에 대한 자세한 설명_기본 지식

JavaScript 프로그래밍에서 정규식 사용에 대한 자세한 설명_기본 지식

WBOY
WBOY원래의
2016-05-16 15:35:021293검색

RegExp: 정규 표현식의 약어입니다.
RegExp란 무엇인가요?
정규식은 문자 패턴 객체를 설명합니다.
일부 텍스트를 검색할 때 패턴을 사용하여 검색하려는 내용을 설명합니다. RegExp는 이 패턴입니다.
단순한 패턴은 단일 문자일 수 있습니다.
더 복잡한 패턴에는 더 많은 문자가 포함되며 구문 분석, 형식 확인, 대체 등에 사용될 수 있습니다.
문자열에서 검색할 위치, 검색할 문자 유형 등을 지정할 수 있습니다.
문법

var patt=new RegExp(pattern,modifiers);

또는

var patt=/pattern/modifiers;

패턴은 표현 모델을 설명합니다.
수정자는 검색이 전역인지, 대소문자 구분인지 등을 설명합니다.
RegExp 수정자
수정자는 대소문자를 구분하지 않고 전체 텍스트 검색을 수행하는 데 사용됩니다.

  • i - 수정자는 대소문자를 구분하지 않는 일치를 수행하는 데 사용됩니다.
  • g - 수정자는 전체 텍스트 검색을 수행하는 데 사용됩니다(발견된 첫 번째 항목에서 중지하는 대신 모든 일치 항목 찾기).

예시 1

대소문자 구분 없이 문자열에서 "W3Cschool"을 찾습니다

var str="Visit W3CSchool";
var patt1=/w3cschool/i;

다음 표시된 텍스트는 얻은 일치 표현입니다.

Visit W3CSchool

예시 2
전체 텍스트 검색 "is"

var str="Is this all there is?";
var patt1=/is/g;

다음 표시된 텍스트는 얻은 일치 표현입니다.

Is this all there is?


예시 3
"is"에 대한 전체 텍스트 검색 및 대소문자 구분 검색

var str="Is this all there is?";
var patt1=/is/gi;

다음 표시된 텍스트는 얻은 일치 표현입니다.

Is this all there is?

JS에서 사용할 수 있는 기본 정규식 개체 중 일부를 살펴보겠습니다.
수식어
대소문자 구분 및 전역 일치를 수행하는 데 사용되는 수정자:

20151025161547878.png (747×129)

대괄호
대괄호는 다양한 문자를 찾는 데 사용됩니다.

20151025161800522.png (741×318)

메타문자
메타문자는 특별한 의미를 지닌 문자입니다:

20151025161818741.png (739×595)

정량자

20151025161837302.png (744×344)

RegExp 객체 메서드

20151025161901940.png (744×129)

정규 표현식을 지원하는 String 객체의 메서드

20151025161917774.png (743×162)

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