标签: php conditional
我在PHP中试过这个:
<?php $greets1="hello jack"; $greets2="hi john"; preg_match('/(hello)(?(1).*)/',$greets1,$result); ?>
我预计数组$result包含hello和jack,但它只捕获hello。为什么呢?
$result
hello
jack
答案 0 :(得分:0)
模式是正确的,但它不会捕获匹配的第二部分。尝试:
/(hello)((?(1).*))/