전단 정규 표현 식 쓰기 및 자주 사용 하 는 방법

2329 단어
자기 총화
전단 정규 표현 식 쓰기
쓰다
서법
/ 정규 표현 식 / 수정자
  • / i (대소 문자 무시)
  • / g (전체 텍스트 에서 일치 하 는 모든 문 자 를 찾 습 니 다)
  • / m (다 중 줄 찾기)
  • / gi (전체 텍스트 찾기, 대소 문자 무시)
  • / ig (전체 텍스트 찾기, 대소 문자 무시)
  • 예: / a / gi 내용 의 a 찾기
    수식 자 를 쓰 지 않 습 니 다. 기본적으로 하나 만 일치 합 니 다.
    서법 2
    let a = new RegExp ('/ 정규 표현 식 /', '수정자')
    2. 몇 가지 방법 을 자주 사용한다.
    1.match
    방법 은 문자열 에서 지정 한 값 을 검색 하거나 하나 이상 의 정규 표현 식 과 일치 하 는 값 을 찾 을 수 있 습 니 다.
    되 돌아 오 는 내용
    ["      ", index: 3, input: "     ", groups: undefined]

    regexp 수정자 가 / g 이면 대상 을 배열 로 되 돌려 줍 니 다.
    문법: 1. stringObject. match str2. stringObject . match ( regexp )
    문자열 abc 의 a 예 를 찾 습 니 다.'aabc' . match ( 'a' ) 'aabc' . match ( /a/ )
    2.replace
    문자열 의 일부 문 자 를 다른 문 자 를 바 꾸 거나 정규 표현 식 과 일치 하 는 하위 문자열 을 바 꾸 는 데 사용 합 니 다.
    문법: 1. stringObject. replace ' ', ' '2. stringObject . replace ( regexp( ) , ' ' )
    3.search
    그의 용법 은 match 와 유사 하지만 그 가 돌아 온 것 은 색인 이다.
    문법: 1. stringObject. match 'searchvalue'2. stringObject . match ( regexp )
    4.test
    방법 은 문자열 이 패턴 과 일치 하 는 지 확인 하 는 데 사 용 됩 니 다. 문자열 에 일치 하 는 텍스트 가 있 으 면 true 로 돌아 갑 니 다. 그렇지 않 으 면 false 로 돌아 갑 니 다.
    문법:regexp . test ( stringObject )
    ... 와 같다
    /a/.test('a') #  true
    /a/.test('ac') #  true
    /a/.test('c') #  false

    5.exec
    방법 은 문자열 의 정규 표현 식 과 일치 하 는 것 을 검색 하 는 것 입 니 다. 일치 하면 결 과 를 저장 하 는 배열 을 되 돌려 주 고 일치 하지 않 으 면 null 을 되 돌려 줍 니 다.regexp . exec ( stringObject )
    사실 match 와 유사 하지만, 작성 한 위 치 를 되 돌려 보 는 것 입 니 다.
    그런데 조금...
    console.log('c'.exec('c'));  #   
    console.log('c'.match('c')); #   c

    좋은 웹페이지 즐겨찾기