0

ファイル名の特殊文字を削除または置換したい。

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を使用して複数の特殊文字を置き換える際にこれを行う方法。複数の正規表現を宣言する方法。

例えば:

// &file%name# --> filename

助けてください。ありがとう

4

1 に答える 1

1

のみを置き換えたい場合は&%#^、それらの文字クラスを作成できます。

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

この[]表記法は、「これらの文字のいずれかに一致する」ことを意味する文字クラスを作成します。はgそれをグローバルにします。

于 2013-03-15T05:07:02.880 に答える