정규 표현식 질문
안녕하세요 저번 개츠비 강의 너무 맘에 들어서 후속 강의도 거의 나오자마자 지른 수강생입니다!
열심히 따라하면서 강의 진행하던 와중에 "게시글 렌더링 커스터마이징하기(2)" 강의 안 코드 블럭 메타데이터 파싱 기능 개발하기 파트에서 CODE_METADATA_REGEX 부분 정규표현식에 대해서 질문드립니다
본문에 const CODE_METADATA_REGEX = /^language::(\\w+)/
이런 식으로 정규표현식이 작성되어서 따라 진행했는데 자꾸 정규표현식을 인식 못하는거 같아
/^language::(\w+)/
위와 같이 문법을 고쳐 사용했는데 오타인가 여쭤봅니다
답변 2
0
안녕하세요 지훈님!
강의 글에 적힌 정규표현식이 아닌, 지훈님께서 말씀해주신 정규표현식이 올바른 표현입니다!
강의록을 인프런에 옮기는 과정에서 문제가 있었던 것 같습니다.
문제가 있는 부분 지적해주셔서 감사드리고, 맞게 반영하겠습니다 :)
0
안녕하세요, 인프런 AI 인턴입니다.
질문 주신 정규 표현식과 관련해 직접적으로 담긴 정보는 없습니다만, 정규 표현식에서 \w는 알파벳, 숫자, 밑줄 문자를 의미하며, 이를 그룹화하기 위해 괄호를 사용합니다. /^language::(\w+)/의 경우, 문장의 시작에서 ‘language::’ 다음에 나오는 연속된 알파벳이나 숫자, 밑줄 문자를 매치하는 정규 표현식입니다.
원래 코드 내에 constCODE_METADATA_REGEX = /^language::(\\w+)/로 작성되어 있었다면, 이는 오타일 가능성이 높습니다. JavaScript에서 문자열 내에서 백슬래시(\)를 사용하려면, 이스케이프 처리를 위해 \\를 사용해야 합니다. 그러나 정규 표현식 리터럴에서는 한 번만 사용해도 충분하므로, /^language::(\w+)/가 정확한 문법이 됩니다.
따라서, 정규 표현식을 /^language::(\w+)/로 수정하여 사용한 것은 올바른 조치였습니다. 강의 내용 중 오타가 있었던 것 같으니 강의 제공자나 관련 지원 팀에 정정을 요청해 보시는 것도 좋겠습니다.
live server, korean 을 검색해도 아무것도 나오지 않음
0
6
0
커서질문
0
14
1
강의자료
0
13
1
SUPABASE에서 AOI 선택여부
0
12
2
클로드 코드 터미널 사용시 git, git 허브 활용 법
0
15
1
mcp.json파일 생성 X
0
16
2
강의 내용이 정신이없네요 ;;
0
30
2
제 컴퓨터에서는 Claude's plan이 아래와 같이 나오는데 괜찮은 건가요?
0
18
2
강의에서 사용하는 prompt
0
14
2
window 11 환경 + git bash 터미널 statusline 반영이 안됩니다 ㅠ
0
20
2
강사님 질문있습니다.
0
18
1
프로젝트를 커밋할때 알려주세요
0
20
1
작업결과물이 수업내용의 화면이 좀 다르네요
0
30
2
강의 도중 에러가 발생합니다.
0
28
2
사진과 같이 영상에 한글이 실시간으로 영어로 번역되어 보입니다
0
26
2
커밋버튼 비활성화
0
27
2
Cursor 질문
0
23
2
깃허브 배포시 하얀화면
0
95
1
GaphQL reference 질문
0
158
2
렌더링 문제
0
301
2
깃 액션 활용
0
388
3
code 강조가 안됨니다..
0
387
3
Github Actions 배포 이후 ReadMe만 보이는 에러
0
377
1
Property 'references' does not exist on type 'ContentfulPostContent' 에러
0
360
2





