Bir düzenli ifade yaz
Haydi birkaç düzenli ifade yazalım!
Görevin, Santigrat veya Fahrenheit ölçeğinde gösterilen geçerli bir sıcaklığı (ör. '+23.5 C', '-4 F', '0.0 C', '73.45 F') yakalayan bir düzenli ifade oluşturmak ve verilen text dizgesindeki tüm görünümleri çıkarmak. Pozitif sıcaklıklar + önekiyle veya öneksiz olabilir (ör. '5 F', '+5 F'). Negatif sıcaklıkların başında mutlaka - olmalı. Sıfır sıcaklık önekle veya öneksiz kullanılabilir.
re modülü zaten içe aktarıldı.
İpuçları:
- Köşeli ayraçlar
[]içindeki+sembolü,+sembolünün kendisiyle eşleşir (ör.[1a+]düzenli ifadesi'1','a'veya'+'ile eşleşir). - Bir karakter kümesini isteğe bağlı yapmak için köşeli ayraçlar
[]içindeki karakterlere?da uygulayabilirsin (ör.[ab]?'a','b'veya''ile eşleşir).
Bu egzersiz, kursun bir parçasıdır
Python ile Kodlama Mülakatı Soruları Pratiği
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Define a pattern to search for valid temperatures in text
pattern = re.compile(____)
# Print the temperatures out
print(re.findall(pattern, text))