Sto cercando di creare un'espressione regolare per avere una stringa contenente solo 0-9
come caratteri e deve contenere almeno 1 carattere di lunghezza e non più di 45
. quindi l'esempio sarebbe 00303039
sarebbe una corrispondenza, e 039330a29
non lo farebbe.Regex consente a una stringa di contenere solo i numeri da 0 a 9 e la lunghezza limite a 45
Finora questo è quello che ho, ma non sono sicuro che sia corretto
[0-9]{1,45}
Ho anche provato
^[0-9]{45}*$
ma che non sembra funzionare. Non ho molta familiarità con regex quindi qualsiasi aiuto sarebbe fantastico. Grazie!
ahh grazie, ca n spieghi cosa fanno la carota e $ per questa espressione? Basta iniziare e finire una stringa? – NewToRegEx
@NewToRegEx - sì. Non consentono la visualizzazione di altri caratteri prima o dopo la corrispondenza di 1-45 cifre. – eumiro
Questa dovrebbe essere la risposta? –