Home > programmazione > Programmare in ASP: Pulire stringhe con espressioni regolari

Programmare in ASP: Pulire stringhe con espressioni regolari

gennaio 31st, 2010 Invia Invia  Stampa Stampa

Ecco un ottima funzione in ASP che prende in input una stringa ed un’espressione regolare, e produce in output la stringa pulita da tutti i caratteri dell’espressione regolare.

 

function replace_string(strOriginalString, strPattern,strReplace,varIgnoreCase) 
    ' Function matches pattern, returns true or false 
    ' varIgnoreCase must be TRUE (match is case insensitive) or FALSE (match is case sensitive) 
    dim objRegExp : set objRegExp = new RegExp 
        with objRegExp 
        .Pattern = strPattern   
        .IgnoreCase = varIgnoreCase   
        .Global = True 
        end with 
        replace_string = objRegExp.replace(strOriginalString,strReplace)
    set objRegExp = nothing
end function

Ed ecco un esempio di chiamata per pulire una stringa da codice HTML:

descrizione=replace_string(rs("descrizione"), "<[/!]*?[^<>]*?>","", True)

Articoli correlati


VEDI ANCHE:

  1. No comments yet.
  1. No trackbacks yet.
You must be logged in to post a comment.