去除ZERO WIDTH SPACE 零宽字符: 看不见却占位置的字符


ZERO WIDTH SPACE

由于历史原因,编码方案中保留着该类编码

解决方案

1. 替换
  ```js
    str.replace(/[\u200B-\u200D\uFEFF]/g, '');
  ```

2. 另一种替换
```js
    str.replace(/\u8203/g, '');
    str.replace(/\uB200/g'');
```

3. 还有一种替换
```js
    str.replace(/(^[\s\u200b]*|[\s\u200b]*$)/g, '')
```

4. 也可以先获取正常字符,然后join
   ```js
     var res = str.match(/\w/g);
     str = res.join('');
    ```


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM