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
        )

)

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

上一篇 下一篇
讨论数量: 0
发起讨论 查看所有版本


暂无话题~