该明白的,你懂的.
<?php
//
$subject = 'abc1';
preg_match_all("/abc(?=\d)/", $subject, $matches);
var_export($matches);echo "\n";
//
$subject = 'abco';
preg_match_all("/abc(?!\d)/", $subject, $matches);
var_export($matches);echo "\n";
//
$subject = '1abc';
preg_match_all("/(?<=\d)abc/", $subject, $matches);
var_export($matches);echo "\n";
//
$subject = '123abc';
//$subject = '000abc';
//$subject = '999abc';
preg_match_all("/(?<=\d{3}(?<!000)(?<!999))abc/", $subject, $matches);
var_export($matches);echo "\n";
?>
<?php
//
$subject = 'abc1';
preg_match_all("/abc(?=\d)/", $subject, $matches);
var_export($matches);echo "\n";
//
$subject = 'abco';
preg_match_all("/abc(?!\d)/", $subject, $matches);
var_export($matches);echo "\n";
//
$subject = '1abc';
preg_match_all("/(?<=\d)abc/", $subject, $matches);
var_export($matches);echo "\n";
//
$subject = '123abc';
//$subject = '000abc';
//$subject = '999abc';
preg_match_all("/(?<=\d{3}(?<!000)(?<!999))abc/", $subject, $matches);
var_export($matches);echo "\n";
?>


PHP中htmlenti
PHP命名空间规则解析及