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
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))