inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Phát triển blog công nghệ với Gatsby v2 dựa trên React

Tùy chỉnh hiển thị bài viết (2)

정규 표현식 질문

Đã giải quyết

272

gi0204777915

2 câu hỏi đã được viết

1

안녕하세요 저번 개츠비 강의 너무 맘에 들어서 후속 강의도 거의 나오자마자 지른 수강생입니다!

열심히 따라하면서 강의 진행하던 와중에 "게시글 렌더링 커스터마이징하기(2)" 강의 안 코드 블럭 메타데이터 파싱 기능 개발하기 파트에서 CODE_METADATA_REGEX 부분 정규표현식에 대해서 질문드립니다

본문에 const CODE_METADATA_REGEX = /^language::(\\w+)/
이런 식으로 정규표현식이 작성되어서 따라 진행했는데 자꾸 정규표현식을 인식 못하는거 같아
/^language::(\w+)/

위와 같이 문법을 고쳐 사용했는데 오타인가 여쭤봅니다

react typescript 블로그 gatsby

Câu trả lời 2

0

ji5485

안녕하세요 지훈님!

강의 글에 적힌 정규표현식이 아닌, 지훈님께서 말씀해주신 정규표현식이 올바른 표현입니다!

강의록을 인프런에 옮기는 과정에서 문제가 있었던 것 같습니다.

문제가 있는 부분 지적해주셔서 감사드리고, 맞게 반영하겠습니다 :)

 

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다.

질문 주신 정규 표현식과 관련해 직접적으로 담긴 정보는 없습니다만, 정규 표현식에서 \w는 알파벳, 숫자, 밑줄 문자를 의미하며, 이를 그룹화하기 위해 괄호를 사용합니다. /^language::(\w+)/의 경우, 문장의 시작에서 ‘language::’ 다음에 나오는 연속된 알파벳이나 숫자, 밑줄 문자를 매치하는 정규 표현식입니다.

원래 코드 내에 constCODE_METADATA_REGEX = /^language::(\\w+)/로 작성되어 있었다면, 이는 오타일 가능성이 높습니다. JavaScript에서 문자열 내에서 백슬래시(\)를 사용하려면, 이스케이프 처리를 위해 \\를 사용해야 합니다. 그러나 정규 표현식 리터럴에서는 한 번만 사용해도 충분하므로, /^language::(\w+)/가 정확한 문법이 됩니다.

따라서, 정규 표현식을 /^language::(\w+)/로 수정하여 사용한 것은 올바른 조치였습니다. 강의 내용 중 오타가 있었던 것 같으니 강의 제공자나 관련 지원 팀에 정정을 요청해 보시는 것도 좋겠습니다.

statusline 문의드려요

0

6

1

포스트 작성 중 이탈 방지 기능 (취소 버튼 클릭 시 오류)

0

5

0

화면을 tmux로 어떻게 열수 있나요? (VS 사용중)

0

8

1

진행이안되네요

0

12

1

/init을 하기 전인데, 강의화면처럼 settings.local.json이 없어요.

0

30

2

섹션 5 영상 안나옴

0

23

1

강의 화면이랑 실제 UI 화면들이랑 너무 다릅니다.

0

34

2

맥 커서에서 클로드 어떻게 실행하나요?

0

22

3

@에이전트 자동완성 기능

0

28

2

mac) brew 설치 후 에러

0

29

2

근본적인 질문

0

34

2

수업 자료 사이트가 또 바뀌었을까요?

0

20

1

cursor UI

0

22

1

제7강 : sonnet으로 변경후 model 확인거 따라하는데 안됨

0

27

2

미션6 진행 관련 .html파일 미저장

0

26

2

.claude 가 없습니다. 왜그런가요

0

44

2

클로드 접속이 안되고 있습니다.

0

33

2

깃허브 배포시 하얀화면

0

101

1

GaphQL reference 질문

0

160

2

렌더링 문제

0

305

2

깃 액션 활용

0

393

3

code 강조가 안됨니다..

0

391

3

Github Actions 배포 이후 ReadMe만 보이는 에러

0

385

1

Property 'references' does not exist on type 'ContentfulPostContent' 에러

0

361

2