【发布时间】:2016-03-04 18:33:50
【问题描述】:
有人可以帮助我使用 javascript 或 Jquery 从字符串中删除特殊字符。
注意: 我只想删除一组特定的特殊字符,而不是用任何字符替换它。下面是我正在尝试的代码。提前致谢。
代码:
filename = filename.replace(/[&\/\\#,+()$~%'":*?<>{}|]/g, '').replace(/\u201C/g, '').replace(/\u201D/g, '').replace(/\s+/g, '');
示例字符串名称:
Test5 & special~, #, %, & , ,, , , , , , , , ""
实际结果:
(Test5 空格特殊------------------------空格到这里)
预期结果:
Test5 特殊
【问题讨论】:
-
不要使用黑名单,因为转义、奇怪的编码等,它们总是会让你失望。使用字符白名单(带范围)。
标签: javascript regex replace trim