[我试图创建some examples以了解与PRCE更好的正则表达式断言。
//(?<=) - positive lookbehind
$string = "dra Julia \ndr Marcos \ndr Mateus \ndra Ana";
$regex = "/(?<=dra\s)(\w+)/im";
preg_match_all($regex, $string, $matches);
var_dump($matches);
可以正常返回“ Julia”和“ Ana”但负面版本:
$regex = "/(?<!^dra\s)\b\w+\b$/im";
preg_match_all($regex, $string, $matches);
var_dump($matches);
返回空:(我期望像使用regex101一样使用“ Marcos”和“ Mateus”。
如何获得此结果?