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

codice:
Testo testo testo testo molto testo !youtube=Rn9rMba8jnM altro testo,
sempre testo in quantità variabile...
ad ottenere solo il valore Rn9rMba8jnM?


Mediante una piccola funzione di questo tipo:

codice:
dim regex
set regex = new regexp
regex.pattern = "[!youtube=]+[A-Z0-9]{11}"
regex.global = true
regex.ignorecase = true

testo = regex.replace(testo,"")
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.


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