3.2. 空白字符

未匹配的标注

在使用正则表达式的时候,有时候我们也需要匹配文本中的非打印空白字符,例如制符表和换行符。

我们可以使用以下表中的特殊元字符来进行匹配

元字符 说明
[\b] 回退(Backspace键)并删除一个字符
\f 换页符
\n 换行符
\r 回车符
\t 制符表(Tab键)
\v 垂直制符表

\r\n 是windows系统所使用的文本行结束标记。而Unix、Linux、Mac系统只使用了一个换行符 \n

理想的正则表达式应该能够适应这两种情况,包含一个可选的 \r和一个必须匹配的 \n

\r\n\t比较常用,其他空白字符使用的较少一些

<?php

//字符串
$str = '123
456    ';

//正则表达式
$regular = '/\r\n/';

//执行匹配正则表达式
preg_match_all($regular, $str, $matches);

//打印结果
echo '<pre>';
print_r($matches);
echo '</pre>';

输出结果

Array
(
    [0] => Array
        (
            [0] => 

        )
)

本文章首发在 LearnKu.com 网站上。

上一篇 下一篇
讨论数量: 0
发起讨论 只看当前版本


暂无话题~