Contare le occorrenze di una sottostringa con le regular expressions

di Daniele Bochicchio, in Classic ASP, Coding, Misc,

Per contare le occorrenze di una sottostringa in una particolare stringa è sufficiente utilizzare l'oggetto RegExp, disponibile con VBS 5.x.
In particolare, attraverso la proprietà Count dell'oggetto Matches è possibile contare le occorrenze trovate, come nello script di esempio:

<%

Function Occorrenze(testo, ricerca)
   Set RegEx = New RegExp
  RegEx.Pattern = ricerca
   RegEx.Global = True
   RegEx.IgnoreCase = True
  Set Matches = RegEx.Execute(testo)
  Occorrenze = Matches.Count
  Set Matches = Nothing
  Set RegEx = Nothing
End Function

stringa = "ASP è per molti aspetti meno versatile di ASP.NET"

Response.Write( Occorrenze(stringa, "ASP") )

%>

Commenti

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Approfondimenti

Nessuna risorsa collegata

I più letti di oggi