Faites correspondre les entiers de 1024 à 65535, c'est-à-dire 65535 >= x >= 1024. Utilisez des expressions régulières pour l'écrire. Le mien est
/^(102[4-9]|10[3-9]d{1. }| 1[1-9]d{2}|[2-9]d{3}|[1-5]d{4}|6[0-4]d{3}|65[0-4] d{ 2}|655[0-2]d{1}|6553[0-5])$/
Existe-t-il une manière d'écrire plus concise et optimisée
Que se passe-t-il ? J'ai l'impression qu'il est plus facile de convertir cette chose en nombre puis de la convertir en chaîne... Je ne connais pas votre situation spécifique
Soustrayez d'abord 1024 du nombre que vous avez obtenu, puis faites la correspondance. Ce sera un peu plus simple
.d{1,4}|[1-5]d{4}|6[1-3]d{3}|64[1-4]d{2}|6450d|6451[01]
Représentez les réponses de tous les héros
/^(6[0-4]d{3}|65[0-4]d{2}|655[0-2]d|6553[0-5]d|[1-5]d{4 }|[2-9]d{3}|1d[3-9]d|102[4-9])$/
Pourquoi ne pas simplement comparer les tailles directement. . .