Ciao a tutti,
vorrei creare una espressione regolare con la quale sia possibile usare i caratteri jolly tipici del vecchio (MS) DOS; l'asterisco e il punto interrogativo.
Per l'asterisco apparentemente non ci sono problemi, uso al suo posto nella regex che creo qualcosa del tipo:
[w]+ (qualsiasi carattere ripetuto una o più volte)
Il problema si presenta con il punto interrogativo. Questo dovrebbe rappresentare UN solo carattere di qualsiasi tipo
Se, ad esempio, scrivessi '
mar?'
in una lista di nomi, vorrei che mi trovasse solo maria e mario.
Invece, la regex che ho costruito ( [w]{1} cioè un qualsiasi carattere preso UNA sola volta) funziona bene però ho problemi perchè..mi trova anche parole come
marianna. In effetti è corretto che trovi anche marianna, ma nn saprei come dire che nn ci devono essere altri caratteri alla fine della parola...
Sperando di essere stato chiaro, chiedo suggerimenti...