Node.js 정규식

‍정진철·2022년 12월 24일
0

Nodejs

목록 보기
2/10

정규표현식

문자열로부터 특정 정보를 추출하는 방식

가령,

app.get('/upload:id' , upload) 와 같은 라우터가 있다고 가정 시
클라이언트가 loclhost:3000/upload/abcdefg 와 같이 입력 하면 abcdefg를 id로 인식한다는 것이다.

하지만 우리가 원하는 건 아이디가 단순 숫자이길 바란다.


Ex 1)

\w는 임의의 랜덤 문자를 뜻함.

  • 는 해당 문자(jincheol)가 포함된 단어의 끝 까지 검색해달라는 의미.

Ex 2)

  • 해당 정규식을 넣어주고 url에 문자와 숫자 입력 시 리턴 상황 다름.

문자 입력 시 ( 결과값 없음)

숫자 입력 시


/:id(\\d+)
에서 :id는 해당 정규식의 '이름'이다.
id가 없어도 작동은 가능.
그렇지만 users/123 과 같은 url 입력시 req.params.id 로 해당 id를 받아오기 위해서 이름을 붙여준 것.

profile
WILL is ALL

0개의 댓글