2010-08-01 3 views
1

Je suis un noob à actionscript donc cela devrait être facile:effacer les caractères principaux

Comment puis-je supprimer les caractères principaux d'une chaîne? J'ai une chaîne qui contient (parfois) à la fois numérique & caractères non numériques. Si je veux supprimer tous les 9 principaux, comment ferais-je cela?

var testVar:String = '999998gjek74k'; 

Je veux que le testVar soit 'gjek74k'.

Jusqu'à présent, j'ai (mais pas de travail):

var testVar:String = '999998gjek74k'; 
testVar.replace(/^0/g, ""); 
+3

^\ d * serait tous les principaux numerics je pense ... – santa

+1

testVar.replace (/^[0-9] + /g, ''); le ferais aussi. – Rudisimo

Répondre

2

.replace ne modifie pas la chaîne. renvoie la chaîne remplacée.

testVar = testVar.replace(/^\d+/, ''); 

(également le motif /^0/g est erroné, comme commenté par @santa).

1

En supposant que vous testez les variables et pas plusieurs lignes:

private var testVar = testVar.replace(/^\d*(.+)$/,"$1"); 
Questions connexes