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] =>
)
)
PHP 正则表达式
关于 LearnKu