今日从 excel 中导入数据时,发现一些单元格内容 trim 无效,输出到控制台复制粘贴后发现看似空格实则是一些 NBSP 特殊字符,trim 无法直接截断。

如下方法即可(php示例)

function trim_plus(string $val): string
{
    return preg_replace('/(\s|\&nbsp\;| |\xc2\xa0)/', '', strip_tags($val));
}

重点是匹配所有打印后看似空格的字符集 /(\s|\&nbsp\;| |\xc2\xa0)/ 正则。其他语言自行套用。


big_cat
1.7k 声望130 粉丝

规范至上