2.1. 字符集合

未匹配的标注

元字符 [ ] 可以匹配一个字符集合,出现在 [ ] 中的字符都是该集合的组成部分

例1:只匹配 PHP 但不想匹配其他包含 HP 的字符,那么就可以使用元字符 [ ] 来将 PHP 的首字母包裹起来,如下

[P]HP

这样的话就只会匹配包含 PHP 的内容了,当然,它强大的功能远不止如此

例2:只想匹配包含 PHPAHP 的字符,那么也可以使用元字符 [ ]PHPAHP 的首字母包裹起来,如下

[PA]HP

这样的话就只会匹配包含 PHPAHP 的内容了,怎么样?是不是很强大。

<?php

//字符串
$str = 'PHP and AHP regular expression tests';

//正则表达式
$regular = '/[PA]HP/';

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

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

输出结果

Array
(
 [0] => Array
     (
        [0] => PHP
        [1] => AHP
     )
)

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

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


暂无话题~