Funzioni di espressione regolare
Le funzioni di espressione regolare identificano schemi precisi di caratteri e sono utili per la convalida dei dati, ad esempio per i controlli di tipo, di intervallo e per i controlli dei caratteri non consentiti. Le funzioni di espressione regolare supportate sono completamente compatibili con Perl v5.
La descrizione del funzionamento delle espressioni regolari va oltre lo scopo di questo documento. Per informazioni, consultate i numerosi testi che descrivono come costruire le espressioni regolari Perl.
- È stata trovata una corrispondenza. La funzione restituisce il valore della corrispondenza.
- Se non viene trovata una corrispondenza per il modello nella posizione corrente, la funzione ripete il processo di ricerca utilizzando un'altra parte del modello.
Esiste un limite al numero di volte in cui la funzione ripete l'esecuzione con un nuovo modello di ricerca. Nel toolkitIBM® SQL Extensions Release 1.3 e successive, il limite è di 10.000.000 di ricorsioni, che è il valore predefinito generalmente accettato. (Nelle versioni precedenti, il limite predefinito era di 10.000) Se il limite viene raggiunto prima che venga trovata una corrispondenza, la funzione visualizza l'erroreERROR: 0 : Regex exec: Match limit reached, consider rewriting the pattern.
https?://([-\w\.]+)+(:\d+)?(/([\w/_\.]*(?\S+)))
https?://([-\w\.]+)(:\d+)?(/([\w/_\.]*(?\S+)))