jQuery-删除特殊字符,但允许其他语言

时间:2018-10-04 23:01:08

标签: javascript regex

我具有删除特殊字符的功能

  title = title.replace(/[^a-z0-9\s]/gi, '').replace(/[_\s]/g, '-');

问题是,它还会从其他语言中删除字符,例如阿拉伯语

如何修改,以免其他语言的字符被删除?

1 个答案:

答案 0 :(得分:0)

您在title.replace(/[^a-z0-9\s]/gi, '')处尝试保留所有非特殊字符,但是可能会有很多非unicode字符,因此我们可以反之亦然:删除像这样的大多数特殊字符

var r = title.replace(/[`~!@#$%^&*()_|+\-=?;:'",.<>\{\}\[\]\\\/]/gi, '');
相关问题