字符串中的零宽字符

说明


\u200B 一个零宽度的空格, 用于在英文单词中间插入空格,以避免英文单词被分割成两行体
\uFEFF 字节顺序标记(BOM)
\u200C 零宽非连字, 使emoji分体
\u200D 零宽连字, 使emoji合体
\u2060 零宽度非中断空格, 既会自动换行,宽度又是0


移除字符串中的零宽字符


/*
* 移除字符串中的零宽字符
* @param {string} str
* @return {string}
*/
export function removeZeroWidthChars(str) {
 if (!str) {
   return "";
 }
 return str.toString().replace(/[\u200B\uFEFF\u200C\u200D\u2060]/g, '');
}
最后修改:2025 年 04 月 24 日 02 : 29 PM

发表评论