我正在寻找正则表达式来删除逗号之前和之后的空格和空格。
答案 0 :(得分:7)
试试这个:
$output = preg_replace('/\s*,\s*/', ',', $str);
这将用逗号替换所有可能的前导和尾随空白字符(\s
)的逗号。
答案 1 :(得分:3)
preg_replace('/\s*,\s*/', ',', $target_string);
答案 2 :(得分:1)
你不需要正则表达式。
$output = explode(',', $input);
$output = array_map('trim', $output);
$output = implode(',', $output);