2013-03-15 2 views
0

파일 이름에서 특수 문자를 제거하거나 바꿔야합니다.플렉스에서 RegEx를 사용하여 파일 이름에서 여러 특수 문자 제거/바꾸기

Heres 내 코드는 단일 특수 문자를 대체합니다.

// Remove special characters from the name. 
var excludeChars:RegExp = /&/gi; 
var revisedname:String=new String(); 

revisedname=newname.replace(excludeChars,""); 
newname=new String(); 
newname=revisedname; 

//sample Output: &filename --> filename 

RegExp를 사용하여 여러 특수 문자를 바꾸는 방법입니다. RegEx를 여러 개 선언하는 법. 예를 들어

: 도와주세요

// &file%name# --> filename 

. 만 &%#^을 바꾸려면 감사

+1

정규식에서'&'대신'[^ \ w]'는 어떨까요? –

+0

[^ \ w]가 무엇인가요? 미안해. 나는 그걸 모른다. –

+1

z가 아닌 0-9 또는 밑줄이 아닌 임의의 '\ w'문자에 대해 부울 문자 클래스 –

답변

1

, 당신은 단지 사람들을 위해 문자 클래스를 만들 수 있습니다

var excludeChars:RegExp = /[&%#^]/g; 

[] 표기가 의미하는 문자 클래스 생성 "이러한 문자와 일치합니다." g은 그것을 세계화시킵니다.

관련 문제