Manuale VB.Net

Follow on Facebook  Share on Twitter  Share on Google  Share on Linkedin  Share on Blogger  Share on Flipboard  Share on Tumblr 

Una espressione regolare è un pattern che può essere confrontato con un testo di input.
Il framework .NET fornisce un motore di espressioni regolari che consente di effettuare dei match.

Abbiamo sono varie categorie di caratteri, operatori e costrutti che permettono di definire le espressioni regolari. Eccone alcuni:

  • caratteri di escape
  • classi di caratteri
  • ancore
  • raggruppamento costrutti
  • quantificatori
  • sostituzioni

Classe Regex

La classe Regex è utilizzata per rappresentare una espressione regolare.
Nella tabella in basso troviamo la lista dei metodi più comuni

Metodo Descrizione
IsMatch Indica se l'espressione regolare specificata nel costruttore Regex trova una corrispondenza in una stringa di input specificata
Matches Cerca la stringa di input specificato per tutte le occorrenze di un'espressione regolare.
Replace In una stringa di input specificato, sostituisce tutte le stringhe che corrispondono a un modello di espressione regolare con una stringa di sostituzione specificata.
Split Divide una stringa di input in un array di stringhe in base al modello di espressione regolare specificata nel costruttore Regex.

Esempio Matches

Imports System.Text.RegularExpressions
    Module regexTest      
       Sub Main()
          Dim mc As MatchCollection = Regex.Matches("Stringa di prova per le regex", "\bp\p*")
          Dim m As Match
          For Each m In mc
              Console.WriteLine(m)
          Next m    
       End Sub   
End Module

In questo esempio, vengono stampate tutte le parole della frase che iniziano con il carattere "p"

Esempio Replace

Imports System.Text.RegularExpressions
Module regexProg
   Sub Main()
      Dim rgx As Regex = New Regex("\\s+")
      Console.WriteLine(rgx.Replace("Stringa di prova per   le  regex", ""))
   End Sub
End Module

In questo esempio, sostituiamo con uno spazio tutte le occorrenze di più di uno spazio, con il risultato di aver rimosso gli spazi in più

Manuale VB.Net

 

A colpo d'occhio

  • Script C#

    Script C# per tutte le esigenze: database, sessioni, file, contatori, stringhe, date, e-mail, e tanto altro

  • Manuale C#

    Manuale completo di C# per principianti e non

  • Script VB.Net

    Script VB.Net Visual Basic .net: database, sessioni, file, contatori, stringhe, date, e-mail, e tanto altro

  • Manuale SQL

    Manuale di SQL con particolare attenzione a T-SQL di Microsoft SQL Server

  • Seo

    Tecniche di posizionamento indicizzazione e ottimizzazione dei siti web per nei motori di ricerca

  • Manuale CSS

    Manuale completo sui CSS per principianti e non

Be Responsive

HTML 5

HTML 5

HTML 5 è un linguaggio di markup utilizzato per la strutturazione e il contenuto delle pagine Web.

CSS 3

CSS 3

CSS 3 è l'ultima evoluzione dei fogli di stile CSS. Contiene molte novità come angoli arrotondati, ombre, sfumature, transizioni o animazioni.

jQuery

jQuery

jQuery è una libreria JavaScript cross-platform progettata per semplificare lo scripting lato client.