前导和尾随空格剪切 + 中间空格替换
Posted
技术标签:
【中文标题】前导和尾随空格剪切 + 中间空格替换【英文标题】:Leading and trailing whitespace cut + middle whitespace replace 【发布时间】:2014-08-26 09:39:07 【问题描述】:我有一个正则表达式,用于删除前导和尾随空格以及替换字符串中的所有其他空格。但我不知道如何使这项工作协同工作。
所以,我的问题是:
string1 " MY FIRST STRING "
我希望 string1 显示为:
"my_first_string".
所以,我需要删除前导和尾随空格,所有其他空格都需要替换为“_”,并且奖励是使字符串小写。
【问题讨论】:
【参考方案1】:在preg_replace
之前执行trim 和strtolower:
$str = preg_replace('/\s+/', '_', strtolower(trim($str)));
【讨论】:
以上是关于前导和尾随空格剪切 + 中间空格替换的主要内容,如果未能解决你的问题,请参考以下文章