php去开头字符,如何从PHP中的字符串的开头和结尾删除尾随空格和“ ”?

如果

$text = '     MEANINGFUL THINGS GO HERE     ';

我怎样才能得到

$cleanText = 'MEANINGFUL THINGS GO HERE';

我知道以下将删除所有的空格

$text=trim($text);

但是如何将实际逃逸的空间纳入装饰呢?

有意义的东西可以包含[短代码],html标签,也包含转义字符.我需要保留这些.

任何帮助,将不胜感激.

谢谢!

解决方法:

$text = '     MEANINGFUL THINGS GO HERE     ';

$text = preg_replace( "#(^( |\s)+|( |\s)+$)#", "", $text );

var_dump( $text );

//string(25) "MEANINGFUL THINGS GO HERE"

额外的测试

$text = '   S     S  ';

-->

string(24) "S     S"

$text = '        ';

-->

string(0) ""

$text = '   &nbst; &nbst;  ';

-->

string(18) "&nbst; &nbst;"

标签:php,trim,whitespace

来源: https://codeday.me/bug/20190716/1480882.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值