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] =>
)
)