我具有删除特殊字符的功能
title = title.replace(/[^a-z0-9\s]/gi, '').replace(/[_\s]/g, '-');
问题是,它还会从其他语言中删除字符,例如阿拉伯语
如何修改,以免其他语言的字符被删除?
答案 0 :(得分:0)
您在title.replace(/[^a-z0-9\s]/gi, '')
处尝试保留所有非特殊字符,但是可能会有很多非unicode字符,因此我们可以反之亦然:删除像这样的大多数特殊字符
var r = title.replace(/[`~!@#$%^&*()_|+\-=?;:'",.<>\{\}\[\]\\\/]/gi, '');