Menu
Coddy logo textTech

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.

challenge icon

Sfida

Facile

Scrivi 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 qui

Tutte le lezioni di Espressioni regolari in Python

Esercitati da solo: Compilatore Python online