19
Sto sviluppando un'applicazione in .NET in cui l'utente può fornire le espressioni regolari utilizzate in seguito per convalidare i dati di input.Come convalidare un'espressione regolare?
Ho bisogno di un modo per sapere se un'espressione regolare è effettivamente valida per il motore regex .net.
Grazie per qualsiasi aiuto
Questo è l'approccio che sto attualmente utilizzando. Il problema è che sto usando un blocco try {} catch {}. Volevo sapere se c'è un modo non eccezionale di farlo. Grazie comunque –
È proprio il modo in cui la classe Regex è progettata in .NET - per verificare se un pattern è valido, è necessario compilarlo e vedere se vengono lanciate eccezioni. Non ho mai sentito nessun altro modo per farlo. – Paulius
Ugh questo fa schifo se lo stai usando come filtro dinamico su una grande collezione :( – Sinaesthetic