Filtriamo e analizziamo i posti per eventi. Apparentemente scrivere un linguaggio di query di dominio per le persone del piano non è un'opzione. Sto usando C # 4.0 e amp; .NET 4.0, e hanno un regno relativamente libero per usare qualunque strumento open-source disponibile. < / background-Info >
Se arriva una richiesta per "FLOOR B", gli addetti alle vendite vogliono che vengano visualizzati se hanno inserito "FLOOR A-FLOOR F" in un filtro. L'unico problema che ho è che non c'è assolutamente alcuna struttura ai parametri analizzati. Ottengo la stringa già concatenata (in realtà utilizza una tilde anziché un trattino). Esempi che ho visto finora con le partite dopo ciascuna:
- 101WC-199WC (deve corrispondere a 150WC)
- AAA-ZZZ (deve corrispondere a AAA, BBB, ABC ma non BB)
- LOGE15-LOGE20 (deve corrispondere a LOGE15 ma non a LOGE150)
All'inizio volevo provare solo a togliere la parte numerica del superiore e inferiore, e poi a incrementare attraverso quella. Il problema che ho è che solo alcune voci hanno numeri, a volte i numeri e le lettere aumentano, a volte tutte le lettere che aumentano. Dal momento che non posso imporre alcun tipo di grammatica da usare (volevo davvero [...] sintassi di espansione), sono bloccato usando queste voci.
Ci sono suggerimenti su come affrontare questo problema di analisi?