0

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

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

// 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

请帮忙。谢谢

4

1 回答 1

1

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

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

[]符号创建了一个字符类,意思是“匹配这些字符中的任何一个”。这g使它成为全球性的。

于 2013-03-15T05:07:02.880 回答