Ho capito il discorso di coldfusion.
Le regexp sono molto simili in tutti i programmi in cui sono implementate, ma non sono identiche. In generale ci possono essere features in piu` o in meno. Per sapere con certezza, devi consultare il reference manual specifico.
In particolare nel tuo primo post avevi usato una sintassi che prevedeva tre parametri alla funzione reReplace, il terzo dei quali era "All", che potrebbe essere equivalente al /g delle regexp standard (ma controlla nel manuale).
Poi vado ad analizzare quello che ho scritto dentro la regexp:
/\[.+\]/
/ inizio e fine della espressione
\[ primo carattere (la backslash e` necessaria perche` [ ha un suo significato nella regexp
.+ qualsiasi carattere ripetuto una o piu` volte
\] ultimo carattere
Quindi prende i caratteri compresi tra [ e ] (estremi inclusi) e li sostituisce con cio` che e` contenuto nel secondo parametro, quindi niente.
Se non funziona, puo` dipendere da vari fattori, tra cui la chiamata.
Per controllare se c'e` un problema di chiamata, prova con una regexp piu` semplice:
/a/
dovrebbe togliere tutte le lettere "a".
Spero di essere riuscito a metterti sulla strada giusta.
Ciao
Michele