시작하기무료로 시작하기

정규 표현식 작성하기

정규 표현식을 직접 만들어 볼까요?

여러분의 과제는 섭씨 또는 화씨로 표현된 유효한 온도(예: '+23.5 C', '-4 F', '0.0 C', '73.45 F')를 매칭하는 정규 표현식을 만들고, 주어진 문자열 text에서 모든 등장 사례를 추출하는 것입니다. 양수 온도는 + 접두사가 있거나 없을 수 있어요(예: '5 F', '+5 F'). 음수 온도는 반드시 - 접두사가 있어야 합니다. 영(0) 도는 접두사를 붙이거나 붙이지 않아도 됩니다.

re 모듈은 이미 임포트되어 있습니다.

팁:

  • 대괄호 [] 안의 + 기호는 + 자체를 매칭합니다(예: 정규 표현식 [1a+]'1', 'a', '+'에 매칭).
  • 대괄호 [] 안의 문자 집합에 ?를 적용해 선택적으로 만들 수 있어요(예: [ab]?'a', 'b', ''에 매칭).

이 연습은 강의의 일부입니다

Python으로 코딩 인터뷰 문제 연습하기

강의 보기

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# Define a pattern to search for valid temperatures in text
pattern = re.compile(____)

# Print the temperatures out
print(re.findall(pattern, text))
코드 편집 및 실행