注释

字符序列(?#标记开始一个注释直到遇到一个右括号。不允许嵌套括号。 注释中的字符不会作为模式的一部分参与匹配。

如果设置了 PCRE_EXTENDED 选项, 一个字符类外部的未转义的 # 字符就代表本行剩余部分为注释。

示例 #1 PCRE 模式中注释的用法

<?php

$subject
= 'test';


$match = preg_match('/te(?# this is a comment)st/', $subject);
var_dump($match);


$match = preg_match('/te #~~~~
st/'
, $subject);
var_dump($match);


$match = preg_match('/te #~~~~
st/x'
, $subject);
var_dump($match);

以上示例会输出:

 int(1) int(0) int(1) 
To Top