corrispondenza Se ho una stringa come questa ...C# convalidare quella stringa contiene il numero di staffe
"123[1-5]553[4-52]63244[19-44]"
... qual è il modo migliore per convalidare le seguenti condizioni:
- Ogni aperto staffa ha una corrispondenza stretta staffa
- ci sono più di 3 set di staffe
- non ci sono no parentesi annidate (vale a dire, [123- [4] 9])
Sarebbe una regex essere in grado di validare tutti questi scenari? In caso contrario, che ne dici di LINQ?
Penso che l'espressione regolare funzionerebbe e restituirò tutte le corrispondenze racchiuse da '[...]'. Se fossi meglio con regex ti darei qualcosa su cui lavorare. ;) – IAbstract
@mbeckish la domanda collegata ha indirizzo # 1 sopra ma non # 2 o # 3 quindi non penso che sia un duplicato esatto. Voglio disabilitare le parentesi annidate mentre la domanda collegata le include in modo specifico. – user685869