我正在使用一个函数从字符串中删除特殊字符。
function clean($string) {
$string = str_replace('', '-', $string); // Replaces all spaces with hyphens.
return preg_replace('/[^A-Za-z0-9\-]/', '', $string); // Removes special chars.
}
这是测试用例
echo clean('a|"bc!@£de^&$f g');
Will output: abcdef-g
从 SO Answer 参考。问题是如果'是我的字符串中的最后一个字符,就像我America'
从excel文件中获取一个字符串,如果我把它放在这个函数中,它不会转义'
。当第一个和最后一个字符是'