Je tente d'écrire simple regex pour correspondre à une plage de valeurs de pourcentage de 1% à 100%Regex correspondance plage numérique
Y at-il une meilleure façon d'écrire cela?
^([1-9]|[1-9][0-9]|100)%$
Je tente d'écrire simple regex pour correspondre à une plage de valeurs de pourcentage de 1% à 100%Regex correspondance plage numérique
Y at-il une meilleure façon d'écrire cela?
^([1-9]|[1-9][0-9]|100)%$
Vous pouvez le rendre un peu plus court:
^([1-9][0-9]?|100)%$
Merci, c'est le type d'optimisation que je savais que je manquais. – Gabe
En voici une meilleure ([1-9] \ d? | 100)% $ cela rendra l'OP encore plus heureux: -2 caractères. –
il ne fournit aucune accélération mesurable, bien que – SilentGhost
quelle langue utilisez-vous? – Leo
Pourquoi cherchez-vous un «meilleur» moyen pour un problème aussi simple? Je veux dire le problème résolu, combien mieux que cela peut-il obtenir? 2 caractères moins, 4 moins, qui s'en soucie? –
avez-vous des problèmes avec cette approche? – SilentGhost