Home > Web Mania > Sostituire testo in ASP con le RegExp

Sostituire testo in ASP con le RegExp

September 17th, 2008 Lascia un commento Vai ai commenti

Dopo un po’ di ricerche sono riuscito a trovare come in ASP (vbscript) si possa sostituire (replace) del testo da una stringa, utilizzando le regular expression.

In coldfusion era una funzione che mi ero fatto troppo utile: rimuoveva tutto l’HTML da un testo, convertendolo in plain/text. Questo mi permetteva di creare un incipit del testo senza rischiare di fare danni strutturali all’HTML.

Nel sito somacon ho trovato la soluzione, ma l’ho convertità in Function per una maggiore elasticità e comodità di utilizzo.

Function ReplaceAllByExpression(StringToExtract, MatchPattern, ReplacementText)
    Dim regEx, CurrentMatch, CurrentMatches
    Set regEx = New RegExp
    regEx.Pattern = MatchPattern
    regEx.IgnoreCase = True
    regEx.Global = True
    regEx.MultiLine = True
    StringToExtract = regEx.Replace(StringToExtract, ReplacementText)
    Set regEx = Nothing
    ReplaceAllByExpression = StringToExtract
End Function

I parametri sono semplici:

  • StringToExtract: il testo da trattare
  • MatchPattern: il pattern della Regular Expression
  • ReplacementText: la stringa da sostituire alle sottostringhe individuate dal pattern

E le jeux sont fait!

 

Approfondimenti online

La tecnologia informatica ha fatto passi da gigante. In modo particolare Google, che con il suo analizzatore di testo, è in grado di proporre collegamenti contestuali a quanto hai appena letto. Questi i link pubblicitari proposti da Adsense.

Categorie: Web Mania Tag: , , ,
  1. November 19th, 2008 at 14:30 | #1

    Grazie 1000 per l’articolo ;)
    a buon rendere

  2. November 19th, 2008 at 14:35 | #2

    Eddecheahò!

  1. Ancora nessun trackback.

Additional comments powered by BackType