Regular expression

venerdì 03 settembre 2010 - 14.36

dema Profilo | Newbie

Ciao a tutti,

mi stò avvicinando al mondo delle regular expression. Avrei bisogno di definire una regular expression per validare delle linee di comando che ho definito io nel seguente modo:
• Assemblyname: nome dell’assembly SENZA l’estensione .exe
• /u: user con cui ci si vuole loggare
• /p: password dello user indicato
• /d: dominio a cui ci si vuole loggare
• /c: chiamante: il chiamante della funzionalità es. menu, dettaglio cliente etc.
• /n: nome della funzionalità da aprire
• /a: eventuali argomenti da passare alla funzionalità nel formato: <nome parametro>=<valore>; es. se si cerca di aprire una funzionalità dalla scheda di dettaglio del cliente si passano le chiavi del cliente .

Un esempio di linea di comando sarebbe:

MioProgramma/u:pippo/p:123stella/d:miodominio/c:menu/n:miafunzione/a:nome=Stefano;peso=75;età=30

pensavo di scrivere la regex così:

"[:alnum:]*\s/u:[:alnum:]*\s/p:[:alnum:]*/d:[:alnum:]*/c:[:alnum:]*/n:[:alnum:]*/a:[:alnum:]*=[:alnum:]*;[:alnum:]*=[:alnum:]*"

per validarla ma non funziona.

qualc'uno può aiutarmi a correggerla?

grazie

Revan1985 Profilo | Junior Member

"[:alnum:]*/u:[:alnum:]*/p:[:alnum:]*/d:[:alnum:]*/c:[:alnum:]*/n:[:alnum:]*/a:[:alnum:]*=[:alnum:]*;[:alnum:]*=[:alnum:]*"


prova cosi

ciao

Non c'è emozione; c'è pace.
Non c'è ignoranza; c'è conoscenza.
Non c'è inquietudine; c'è serenità.
Non c'è caos; c'è armonia.
Non c'è morte; c'è la Forza.

dema Profilo | Newbie

No, mi spiace, anche così non mi valida anche solo la stringa d'esempio
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5