替换字符串中的多个空格

时间:2018-02-27 07:34:01

标签: php regex

如何将多个空格更改为下划线,但不能更改单个空格?

首先

21 Facebook Inc 6 860,000

结果:

21_Facebook Inc_6_860,000

1 个答案:

答案 0 :(得分:0)

你应该使用preg_replace功能。有关详细信息,请参阅PHP preg_replace manual

以下是示例

$string="21   Facebook Inc               6                  860,000";
$string = preg_replace('/[\t\n\r\0\x0B]/', '', $string);
    $string = preg_replace('/([\s])\1+/', '_', $string);
print_r($string);

您可以查看所需的output