• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 JavaScript, TS 게시판 정규식 문법에 대해 질문드립니다.

정규식 문법에 대해 질문드립니다.

  • 이 주제에는 2개 답변, 2명 참여가 있으며 진형래4 년 전에 전에 마지막으로 업데이트했습니다.
3 글 보임 - 1 에서 3 까지 (총 3 중에서)
  • 글쓴이
  • #9758

    진형래
    참가자

    안녕하세요 선생님. 언제나 강의 재미있게 잘 듣고 있습니다.

    다름이 아니라 정규식 강의를 들은 후 비밀번호 정규식도 찾아보았는데요

    const pwRex = /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[$@$!%*?&])[A-Za-z\d$@$!%*?&]{8,}/;

     

    위의 찾은 정규식 중에서 ?= 가 전방탐색이란 것까지 찾았는데 그 다음 설명이 요약하자면 다음과 같아

    ?= : 작성한 패턴이 일치하는 영역이 존재해도 그 값이 소비되지 않음(일치하는 영역을 반환하지 않음)

     

    실제로 어떤 동작인지 몇 번 읽어보았는데도 감이 잘 안 잡혀서...ㅠㅠ 혹시 조금 도움을 주실 수 있는지 여쭙게 되었습니다.

    읽어봐 주셔서 감사합니다.

    #9762

    codingapple
    키 마스터

    정규식은 문자를 소비하는 식으로 하나하나 찾아줍니다

    예를 들어 /ab/ 이렇게 쓰면

    a라는게 있으면 그 문자를 소비합니다 

    그 다음엔 문자를 b라는걸 찾아 소비하려고 하는데 

    a(?=b) 이렇게 쓰면 a 찾아서 소비한 다음 b를 찾아서 소비하지는 말고 있는지만 확인하라는 뜻인듯요 저도 확실하진 않아요 

    #9763

    진형래
    참가자

    아 덕분에 쉽게 이해할 수 있었습니다. 감사합니다 ^^

3 글 보임 - 1 에서 3 까지 (총 3 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠