Mulai sekarangMulai gratis

Tulis sebuah regular expression

Mari menulis beberapa regular expression!

Tugas Anda adalah membuat sebuah regular expression yang mencocokkan suhu valid dalam skala Celsius atau Fahrenheit (mis. '+23.5 C', '-4 F', '0.0 C', '73.45 F') dan mengekstrak semua kemunculannya dari string text yang diberikan. Suhu positif dapat dengan atau tanpa prefiks + (mis. '5 F', '+5 F'). Suhu negatif harus diawali dengan -. Suhu nol boleh digunakan dengan atau tanpa prefiks.

Modul re sudah diimpor.

Tips:

  • Simbol + di dalam tanda kurung siku [] mencocokkan simbol + itu sendiri (mis. regular expression [1a+] cocok dengan '1', 'a', atau '+').
  • Anda juga dapat menerapkan ? pada karakter di dalam tanda kurung siku [] untuk menjadikannya opsional (mis. [ab]? cocok dengan 'a', 'b', atau '').

Latihan ini merupakan bagian dari kursus

Berlatih Pertanyaan Wawancara Coding di Python

Lihat Kursus

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

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

# Print the temperatures out
print(re.findall(pattern, text))
Edit dan Jalankan Kode