Mettiamo che volessi effettuare un replace su una stringa, mediante l'utilizzo di una regular expression.
Nell'esempio in questione, l'embed di un video su youtube.
Come potrei arrivare da un testo del tipo
ad ottenere solo il valore Rn9rMba8jnM?codice:Testo testo testo testo molto testo !youtube=Rn9rMba8jnM altro testo, sempre testo in quantità variabile...
Mediante una piccola funzione di questo tipo:
riesco a sostituire tutto il !youtube=Rn9rMba8jnM ma non ad ottenere solo il valore che mi interessa per poi generare il codice completo per l'embed del video.codice:dim regex set regex = new regexp regex.pattern = "[!youtube=]+[A-Z0-9]{11}" regex.global = true regex.ignorecase = true testo = regex.replace(testo,"")
l'obiettivo è quello di inserire, tramite form, solamente la stringa !youtube=CODICEVIDEO al posto di tutto il codice dell'embed.
un po' come avviene nei forum quando nel momento di inserire un messaggio, al posto di scrivere i tag interi si utilizzano i prompt per l'inserimento dei dati

Rispondi quotando