0

我在 PHP 中试过这个:

<?php
 $greets1="hello jack"; $greets2="hi john";
 preg_match('/(hello)(?(1).*)/',$greets1,$result);
?>

我预计该数组$result包含helloand jack,但它只捕获hello. 为什么?

4

1 回答 1

0

模式是正确的,但它没有捕获匹配的第二部分。尝试:

/(hello)((?(1).*))/
于 2013-08-27T12:51:10.937 回答