Nej, det går nok ikke. RegExp kan bruges til at finde mønstre i tekststrenge - ikke i tal. Derfor kan man ikke bruge RegExp og aritmetisk sammenligning på samme størrelse.
Hvis vi f.eks. taler JavaScript, kunne man:
var tal = 12345; // kommer et eller andet sted fra if (tal>65535 && String(tal).length<6) { // Godkendt }
string value = 12345; //indlæst værdi fra en settings fil string match = ^([1-9]|[1-9][0-9]|[1-9][0-9][0-9 ]|[1-9][0-9][0-9][0-9]|[1-5][0-9][0-9][0-9][0-9]|6[0-4][0-9][0-9][0-9]|65[0-4][0-9][0-9]|655[0-2][0 -9]|6553[0-5])$; //indlæst fra en mappingfil. Derfor jeg vælger RegEx. For at det skal være så fleksibelt som muligt. Match m = Regex.Match(value, match); if (!m.Success) { //Godkendt men smid et svar hver, så prøver jeg om jeg kan dele pointene mellem jer
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.