我想删除或替换文件名中的特殊字符。
继承我的代码,它可以替换单个特殊字符。
// 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
请帮忙。感谢
答案 0 :(得分:1)
如果您只想替换&%#^
,则可以只创建一个字符类:
var excludeChars:RegExp = /[&%#^]/g;
[]
表示法创建一个字符类,表示“匹配任何这些字符”。 g
使其成为全球性的。