5.1. 匹配单词边界
\b
匹配( 单词 )边界
1、匹配一个以 abc
结尾的字符
<?php
//字符串
$str = 'abc bcd abcd';
//正则表达式
$regular = '/abc\b/';
//执行匹配正则表达式
preg_match_all($regular, $str, $matches);
//打印结果
echo '<pre>';
print_r($matches);
echo '</pre>';
输出结果
Array
(
[0] => Array
(
[0] => abc
)
)
2、匹配一个以 bcd
开头的字符
<?php
//字符串
$str = 'abc bcd abcd';
//正则表达式
$regular = '/\bbc/';
//执行匹配正则表达式
preg_match_all($regular, $str, $matches);
//打印结果
echo '<pre>';
print_r($matches);
echo '</pre>';
输出结果
Array
(
[0] => Array
(
[0] => bcd
)
)
3、匹配一个以 bcd
开头和结尾的数据
<?php
//字符串
$str = 'abcd bcd bcdf';
//正则表达式
$regular = '/\bbcd\b/';
//执行匹配正则表达式
preg_match_all($regular, $str, $matches);
//打印结果
echo '<pre>';
print_r($matches);
echo '</pre>';
输出结果
Array
(
[0] => Array
(
[0] => bcd
)
)