在flex中使用RegEx删除/替换文件名中的多个特殊字符

时间:2013-03-15 04:38:44

标签: regex flex

我想删除或替换文件名中的特殊字符。

继承我的代码,它可以替换单个特殊字符。

// 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 个答案:

答案 0 :(得分:1)

如果您只想替换&%#^,则可以只创建一个字符类:

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

[]表示法创建一个字符类,表示“匹配任何这些字符”。 g使其成为全球性的。