Utiliser des variables dans le modèle matcher
J'ai le texte suivant:
if (mobile.matches("[0-9]{6,20}")) {
...
}
Mais aimeraient remplacer les {6,20} avec les valeurs d'une variable grâce à eux, été dynamique dans certains cas.
I. e.
int minValue = 11;
int maxValue = 20
if (mobile.matches("[0-9]{minValue,maxValue}")) {
...
}
Comment puis-je inclure des variables dans le Reg Exp?
Grâce
OriginalL'auteur Thomas Buckley | 2012-04-25
Vous devez vous connecter pour publier un commentaire.
Utilisation de Java est simple concaténation de chaîne, en utilisant le signe plus.
En effet, Michael l'a suggéré la compilation c'est mieux pour les performances si vous l'utilisez beaucoup.
Puis servir en cas de besoin comme ceci:
Qui fonctionne, j'ai juste pensé qu'il pourrait y avoir quelques autres de la façon recommandée. Cheers Martijn...et Andy.
OriginalL'auteur Martijn Courteaux