复制代码 代码如下,完成这些可以使用PHP的正则表达式来完成
分类:热门新闻

复制代码 代码如下:

如果您想要去掉字符串开始和结束的空白可以使用PHP内部函数trim() 。但是, 我们经常想完全清除空白。需要把开始和结束的空白清除掉,将多个空白变为一个空白,使用一个规则来处理同样的类型的其它空白。

$name = 'Today 3? , very/ cold';
$name = strtolower($name);
//$name = preg_replace('/[^a-z0-9s]/','',$name);
$name = preg_replace('/[.s+?,/"]威尼斯登录首页,/','_',$name); //change spaces
echo $name;
?>

完成这些可以使用PHP的正则表达式来完成

其中
复制代码 代码如下:
$name = preg_replace('/[.s+?,/"]/','_',$name); //change spaces

下例可以去除额外Whitespace
复制代码 代码如下:
$str = " This line containstliberal rn use of whitespace.nn";

.s+?,/"为正则表达式,表示查找.   空符号    ?    /     "        这五个字符
其他可自行添加,添加的时候要查找正则手册

// First remove the leading/trailing whitespace
//去掉开始和结束的空白
$str = trim($str);

// Now remove any doubled-up whitespace
//去掉跟随别的挤在一块的空白
$str = preg_replace('/s(?=s)/', '', $str);

// Finally, replace any non-space whitespace, with a space
//最后,去掉非space 的空白,用一个空格代替
$str = preg_replace('/[nrt]/', ' ', $str);

// Echo out: 'This line contains liberal use of whitespace.'
echo "

{$str}

";
?>

上例一步一步的去掉所有的空白。首先我们使用trim()函数来去掉开始和结束的空白。然后,我们使用preg_replace() 去除重复的。s代表任何whitespace 。(?=) 表示向前查找 。它味着只匹配后面有和它本身相同字符的字符。所以这个正则表达式的意思是: "被whitespace 字符跟随的任何whitespace 字符。" 我们用空白来替换掉,这样也就去除了,留下的将是唯一的whitespace 字符。

最后, 我们使用另一个正则表达式[nrt]来查找任何残余的换行符(n), 回车(r), 或制表符(t) 。我们用一个空格来替换这些。

本文由威尼斯在线注册平台发布于热门新闻,转载请注明出处:复制代码 代码如下,完成这些可以使用PHP的正则表达式来完成

上一篇:没有了 下一篇:配备文件config/expert.php
猜你喜欢
热门排行
精彩图文