Come da tuoi esempi. Vedi, quando devi lavorare con le espressioni regolari è meglio avere ben chiaro quale risultato si vuole ottenere ed è bene, in tal caso, fornire quanti più esempi possibili. Ti ho chiesto di postare qualche esempio ma me ne hai scritto 3 contati di cui due non conformi a quanto chiedevi, capisci che la cosa non può essere definita in modo preciso e chi ti cerca di aiutare non può conoscere cosa vuoi ottenere se non lo spieghi ed esemplifichi adeguatamente.funge solo se digito consecutivamente i caratteri speciali, altrimenti no;
Quindi ti chiedo nuovamente, puoi postare degli esempi che vuoi vengano considerati (magari 4 o 5 o 6 casi) e degli altri che vuoi non vengano considerati (altri 5 o 6 o 7 casi per non dire di più), spiegando anche perché non dovrebbero essere considerati?
Così abbiamo le idee più chiare entrambi per poter impostare al meglio il pattern.
[EDIT]
Mi pare di capire che vuoi che tra questi tre caratteri [#@&] ne possa essere presente solo uno che ci sia o non ci sia in tutta la stringa. E' così?
Nel caso prova in questo modo:
Se non è ciò che chiedi posta degli esempi come indicato su.codice:^(?!.*[#@&].*[#@&])(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[a-zA-Z0-9#@&\s]{8,12}$


Rispondi quotando