2010-03-20 1 views

답변

9

난 그냥 정규 표현식으로 String#replace 방법을 사용하십시오 :

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

모든 단어 문자를 제거 할 것이다. 좀 더 복잡한 regular expressions을 찾고 있다면 온라인 Rubular 정규 표현식 테스터를 사용하는 것이 좋습니다.

이 제거하는 모든 숫자가 아닌 문자 :

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

제거하려는 정확한 문자열을 알고 있다면, 그냥이 수행하면 목록이있는 경우 (배열을

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

을)를 제거하고 싶다면 루프를 반복하고 각각에 대해 string.replace 메소드를 호출하십시오.

+0

ups - missunderstending accured ... – Rella

+0

삭제 하시겠습니까? 항상 "BlaBlaBlaDDD"가 될 것입니까? 패턴을 정의 할 수 있다면 정규 표현식이 트릭을 수행해야합니다. 내가 당신을 도울 수 있는지보기 위해 일치시키고 자하는 패턴에 대해 더 자세히 설명하십시오. –