search
Lezione 3 di 28 del corso Espressioni regolari in Python di Coddy.
Mentre la funzione findall restituisce tutte le corrispondenze in una lista, la funzione search cerca un pattern nella stringa e restituisce la prima occorrenza come oggetto di corrispondenza.
re.search(pattern, string)- pattern: Il pattern di espressione regolare che vuoi cercare.
- string: La stringa in cui vuoi cercare il pattern.
import re
text = "Hello, world!"
pattern = "world"
match = re.search(pattern, text)
if match:
print("Match found:", match.group()) # Output: Match found: world
else:
print("No match found")Nell'esempio precedente, abbiamo cercato la parola "world" nella stringa text. La funzione search restituisce un oggetto di corrispondenza e usiamo il metodo group() per estrarre il testo corrispondente.
Sfida
FacileScrivi un programma che utilizzi la funzione search per verificare se la stringa s contiene la parola w. Stampa "Found" se la parola è presente, altrimenti stampa "Not found".
Provalo tu
import re
s = input()
w = input()
# Scrivi il codice quiTutte le lezioni di Espressioni regolari in Python
1Introduzione
Introduzione3Sintassi di base dei pattern
Metacaratteri di baseLetteraliClassi di caratteriIntervalliClassi predefinite comuniClassi predefinite avanzateEsercitati da solo: Compilatore Python online