2010-03-20 5 views

Répondre

9

Je venais d'utiliser la méthode String#replace avec une expression régulière:

var string:String = "BlaBlaBlaDDD12345"; 
var newString:String = string.replace(/[a-zA-Z]+/, ""); // "12345" 

qui supprimerait tous les caractères de texte. Si vous cherchez plus complexe regular expressions, je voudrais jouer avec le testeur d'expression régulière Rubular en ligne.

Cela supprimerait tous les caractères non-chiffres:

var newString:String = string.replace(/[^\d]+/, ""); // "12345" 

Si vous connaissez la chaîne exacte que vous souhaitez supprimer, puis faire ceci:

var newString:String = string.replace("BlaBlaBlaDDD", ""); 

Si vous avez une liste (array) des sous-chaînes que vous voulez supprimer, parcourez-les simplement et appelez la méthode string.replace pour chacune.

+0

ups - missunderstending accured ... – Rella

+0

savez-vous ce que vous voulez supprimer? Est-ce que ça va toujours être "BlaBlaBlaDDD"? Si vous pouvez définir un motif pour cela, les expressions régulières devraient faire l'affaire. Elaborez plus sur les modèles que vous essayez de faire correspondre pour voir si je peux vous aider. –

Questions connexes