前导和尾随空白切换+中间空白替换

时间:2014-08-26 09:39:08

标签: php regex preg-replace

我有一个正则表达式,用于删除前导和尾随空格,以及替换字符串中所有其他空格。但我不知道如何共同完成这项工作。

所以,我的问题是:

string1 " MY FIRST STRING "

我想把string1显示为:

"my_first_string".

所以,我需要删除前导和尾随空格,所有其他空格都需要替换为" _",奖励就是使字符串小写。

谢谢!

1 个答案:

答案 0 :(得分:1)

在preg_replace:

之前执行trim ans strtolower
$str = preg_replace('/\s+/', '_', strtolower(trim($str)));