1. Learn
  2. /
  3. Cursuri
  4. /
  5. Exersarea întrebărilor de interviu de programare în Python

Connected

exercițiu

Scrie o expresie regulată

Să scriem câteva expresii regulate!

Sarcina ta este să creezi o expresie regulată care să identifice o temperatură validă exprimată fie în grade Celsius, fie în grade Fahrenheit (de ex. '+23.5 C', '-4 F', '0.0 C', '73.45 F') și să extragi toate aparițiile din șirul de caractere text. Temperaturile pozitive pot fi scrise cu sau fără prefixul + (de ex. '5 F', '+5 F'). Temperaturile negative trebuie prefixate cu -. Temperatura zero poate fi folosită cu sau fără prefix.

Modulul re este deja importat.

Sfaturi:

  • Simbolul + plasat între paranteze pătrate [] corespunde chiar simbolului + (de ex. expresia regulată [1a+] se potrivește cu '1', 'a' sau '+').
  • Poți aplica ? și caracterelor din parantezele pătrate [] pentru a face setul opțional (de ex. [ab]? se potrivește cu 'a', 'b' sau '').

Instrucțiuni 1/2

undefined XP
    1
    2
  • Definește un șablon pentru a căuta temperaturi valide în text.