Visualizzazione post con etichetta Regular expression. Mostra tutti i post
Visualizzazione post con etichetta Regular expression. Mostra tutti i post

martedì 15 luglio 2025

C# regular expressions ip address indirizzo ip del pc

L'espressione regolare qui di seguito, verificare se un dato indirizzo ip è valido oppure no.
Di seguito un frammento di codice nel linguaggio di programmazione C#


C#

private void BtnRegularExpression_Click(object sender, EventArgs e)

{

    string pattern = @"^(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])\."

       + @"(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])\."

       + @"(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])\."

       + @"(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])$";

    string indirizzoIP = "192.168.1.1";

    bool esito = Regex.IsMatch(indirizzoIP, pattern);

 

           

 

}


sabato 25 marzo 2023

c# regex only positive numbers

L'espressione regolare qui di seguito, verifica se il numero digitato è positivo, ossia da 0 a 999999.

string Espressione= @"^[1-9]\d{0,5}$";
bool risultato = Regex.IsMatch(ValoreDaEsaminare, Espressione);

venerdì 27 gennaio 2023

C# Regular Expression partita iva

Il frammento di codice qui di seguito, verifica la correttezza della partita IVA tramite espressione regolare nel linguaggio di programmazione C#.

  public static bool VerificaPartitaIVA(string PartitaIva)

        {

            string espressionePartitaIVA = @"^[0-9]{11}$";

            return Regex.IsMatch(PartitaIva, espressionePartitaIVA);

 

        }


martedì 11 ottobre 2022

C# espressioni regolari per password complesse

Di seguito si riporta un frammento di codice nel linguaggio C# con espressioni regolari per le password complesse quale minimo 8 e massimo 16 caratteri, con lettera maiuscola e numero.

 string EspressionePassword = @"^(?=.{8,16}$)(?=.*?[a-z])(?=.*?[A-Z])(?=.*?[0-9]).*$";

 bool valido = Regex.IsMatch(textBox1.Text, EspressionePassword);

martedì 16 novembre 2021

C# Regular Expression verificare estensione dei file

Il frammento qui di seguito, illustra una tecnica con l'uso delle espressioni regolari (Regular Expression) per verificare se l'estensione del file è di tipo Microsoft Excel o Microsoft Word.

Regex.IsMatch(@"C:\Varie\miofile.xls", @"^.*\.(xls|xlsx|doc|docx)$")

martedì 26 ottobre 2021

c# regular expression phone mobile number italy

Il frammento di codice qui di seguito, illustra una tecnica di Regular Expression per verificare se il numero telefonico digitato rispetta la formattazione dei telefoni mobile italiani.
Per esempio sono validi i seguenti formati:

339.1980075
339198007
3391980075
339 1980075
339 198906
339\1980065
339\198006

string EspressioneRegolare  @"^\(?([0-9]{3})\)?[-.\\ ]?([0-9]{6,7})$";

bool esito = Regex.Match("339.1980075", EspressioneRegolare  ).Success;

martedì 10 agosto 2021

Regular Expression verifica correttezza formato del codice fiscale

 L'espressione regolare qui di seguito, verifica se il codice fiscale è scritto nel formato corretto ed in maiuscolo

[A-Z]{6}\d{2}[A-Z]\d{2}[A-Z]\d{3}[A-Z]

lunedì 30 novembre 2020

C# Regex espressione regolare per validare email con separatore ; e ,

Se vogliamo validare una serie di indirizzi email, inseriti per esempio in una casella di testo, separati dal carattere ";"  o ",", tramite la classe Regex è l'espressione regolare qui di seguito, possiamo validare ciò.

Qui di seguito il frammento di codice.

string espressioneEmail = @"^((\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*)\s*[;,]{0,1}\s*)+$";

bool valido = Regex.IsMatch(textBox1.Text, espressioneEmail);



MessageBox.Show(valido.ToString());

venerdì 20 novembre 2020

C# regex regular express multi email separator ,

Se vogliamo verificare indirizzi email multipli separati con la virgola, il frammento di codice di qui seguito verifica ciò

string espressioneEmail = @"^((\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*)\s*[,]{0,1}\s*)+$";

bool valido = Regex.IsMatch(textBox1.Text, espressioneEmail);



MessageBox.Show(valido.ToString());


martedì 10 novembre 2020

C# Regex espressione regolare su indirizzi email multipli

Il frammento di codice qui di seguito, illustra una tecnica di come verificare se una serie di indirizzi email inseriti in una casella email sono validi. Gli indirizzi email, devono essere separati dal carattere ";".

string espressioneEmail = @"^((\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*)\s*[;]{0,1}\s*)+$";

bool valido = Regex.IsMatch(textBox1.Text, espressioneEmail);



MessageBox.Show(valido.ToString());

venerdì 30 ottobre 2020

C# Regex replace space con altro carattere

Nel frammento di codice qui di seguito tramite C#, l'espressione regolare per togliere lo spazio con il simbolo chiocciola.

string testo= "testo - con - tanti-trattini-da-togliere";

string risultatoTesto = Regex.Replace(testo, "\\s+", "@");



MessageBox.Show(risultatoTesto);

venerdì 16 ottobre 2020

C# Expressioni regulare trovare tutte le parole che iniziano con la E ignorando se sono maiuscuole e minuscole

Con le espressioni regolari, in particolare con la classe regex possiamo gestire filtrando le informazioni che ci servono.
Qui di seguito l'espressione regolare che estrapola tutte quei nomi che iniziano con la lettera E senza tener conto se è maiuscola o minuscola, tramite il parametro "IgnoreCase".


string tipoEspressione = @"\b[E]\w+";

Regex ExpRegular = new Regex(tipoEspressione, RegexOptions.IgnoreCase);

string nomi = "Emanuele, Marco, Dante, Luigi, ermanno, emano, Enrico, Emma";

//Restituisce tutto quello che inizia con la lettera E



MatchCollection risultato = ExpRegular.Matches(nomi);
 
foreach (var elemento in risultato)



{



MessageBox.Show(elemento.ToString());

}
 

giovedì 1 ottobre 2020

C# Regex rilevare il testo che inizia con la lettera E maiscuola

Il  frammento di codice in C# qui di seguito, illustra una tecnica di espressione regolare con il quale sono estrapolati le frasi che iniziano con la lettera maiuscola E.

string tipoEspressione = @"\b[E]\w+";

Regex ExpRegular = new Regex(tipoEspressione);

string nomi = "Emanuele, Marco, Dante, Luigi, ermanno, emano, Enrico, Emma";

//Restituisce solo la prima occorrenza trovata e quindi Emanuele



Match ris = ExpRegular.Match(nomi);

MatchCollection risultato = ExpRegular.Matches(nomi);
 
foreach (var elemento in risultato)



{
 
//Restituisce solo i tre nomi maiuscole - Emanuele Enrico Emma



MessageBox.Show(elemento.ToString());

}
 

mercoledì 29 maggio 2019

C# regular expression email Windows Application

Il frammento di codice qui di seguito illustra una tecnica di come validare un indirizzo email tramite espressioni regolari.

 string Email  ="test@test.it"

 Regex RegexEmail = new Regex(@"^[a-zA-Z][\w\.-]{2,28}[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$");


 if (RegexEmail.IsMatch(Email))
            {
              //Valido
           
            }
            else
            {
                //Non Valido
            }


mercoledì 8 agosto 2018

Regular Expression decimal comma

Qui di seguito si riporta una espressione regolare (regular expression) per verificare che un dato decimal, ha i centesimi (ultime due cifre) con la virgola anzichè con il punto.

Questa è la regular expression

^-?(?:\d+|\d{1,3}(?:[\s\.,]\d{3})+)(?:[\.,]\d+)?$


mercoledì 30 luglio 2014

Regular expression VB.Net e C# Verificare che il testo sia solo testo, senza spazi ed altri caretteri

Qui di seguito si riporta un esempio di frammento di codice che tramite l'espressione regolare  verifica che il testo immenso è solo testo, ne spazio, numeri o altri caratteri.

VB.Net
 Dim Espressione As String = "[^a-zA-z,']"
        If Not Regex.IsMatch(TextBox1.Text, Espressione) Then
            Label1.Text = "OK"
        Else
            Label1.Text = "Non valido"
        End If

C#
     string Espressione = @"[^a-zA-z,']";
        if (!Regex.IsMatch(TextBox1.Text, Espressione))
            Label1.Text = "ok";
        else
            Label1.Text = "Non valido";

venerdì 5 aprile 2013

Regular expression eliminare tutti i caratteri non ascii

Qui di seguito un framento di codice di utilizzo Regular Expression che replica i caratteri non ascii.
Il codice, verifica se la stringa ha caratteri ascii, quelli non validi non vengono considerati.



string testo = Regex.Replace(lTesto, @"[^\u0000-\u007F]", "");

venerdì 1 febbraio 2013

.Net isnumber C# e VB.Net regular Expression for string

Questo frammento di codice, per il linguaggio VB.Net e C#, permette di verificare se una stringa è un numero oppure no.
Durante lo sviluppo del codice, ci si può imbattere nella situazione, in cui dobbiamo verificare se un dato di tipo stringa è numero o no.

Qui il frammento di codice, con l'utilizzo di Regular Expression.

VB.Net
Private Sub BtnIsNumber_Click(sender As System.Object, e As System.EventArgs) Handles BtnIsNumber.Click
MessageBox.Show(IsNumber("4a"))
End SubPrivate Function IsNumber(testo As String) As BooleanReturn Regex.IsMatch(testo, "^[-+]?[0-9]*\.?[0-9]+$")
End Function

C#
private void BtnIsNumber_Click(object sender, EventArgs e){

MessageBox.Show(IsNumber("4a").ToString());}

private bool IsNumber(string testo){

Regex regex = new Regex(@"^[-+]?[0-9]*\.?[0-9]+$");
return regex.IsMatch(testo);}

venerdì 18 gennaio 2013

Regular expression excluding characters with replace

Il metodo replace delle Regular Expression, ci può aiutare per escludere alcuni caratteri che non vogliamo utilizzare in una stringa.
Supponiamo di voler escludere il carattere "" e "£" tramite la seguente regular expression verranno sostituiti con lo spazio.
Regex.Replace(recordLine, "[€£]", " ");

giovedì 9 giugno 2011

regular expression time

Se vogliamo validare un orario, dalle 00:00 alle 23:59, l'espressione regolare qui di seguito, verifica tale valore.



time



00:00
23:59



^((0?[1-9]1[012])(:[0-5]\d){0,2}(\ [AP]M))$^([01]\d2[0-3])(:[0-5]\d){0,2}$