Sto cercando di imparare come utilizzare preg_match. Voglio che gli utenti possano solo registrarsi con nome utente tra 2-20 caratteri che possono contenere a-zA-Z0-9.Regex per corrispondere a 2-20 caratteri alfanumerici, consentendo un trattino singolo in qualsiasi punto della stringa
Ora la parte difficile in cui Im perdersi, io voglio che siano in grado di includere un trattino in qualsiasi parte del nome utente così,
-Brad = TRUE --Brad = FALSE B-Rad = TRUE
WOW! - Grazie per questa risposta. L'hai anche spiegato bene, stavo proprio per rinunciare a provare e accontentarmi di usare due stature preg_match. –
@BradleyRoberts: prego. Hai scritto che vuoi imparare * e * il modello nella tua domanda non era così ovvio, quindi c'era qualcosa con cui armeggiare;) Buona fortuna con i tuoi progressi regex, ci vuole del tempo per pensare in quel linguaggio ma è davvero potente. Puoi anche provare a migliorare provando a rispondere alle domande regex che appaiono qui, a causa delle altre risposte c'è spesso qualcosa da imparare. – hakre