今日从 excel 中导入数据时,发现一些单元格内容 trim 无效,输出到控制台复制粘贴后发现看似空格实则是一些 NBSP 特殊字符,trim 无法直接截断。
如下方法即可(php示例)
function trim_plus(string $val): string
{
return preg_replace('/(\s|\ \;| |\xc2\xa0)/', '', strip_tags($val));
}
重点是匹配所有打印后看似空格的字符集 /(\s|\ \;| |\xc2\xa0)/ 正则。其他语言自行套用。