有时间帮我看下这个正则表达式!!!

有时间帮我看下这个正则表达式!!!

<?php echo ereg("^(John|Jane).+$", "Jane Doe"); ?>


大家能不能帮我解释下啊?^表示开头,$表示结尾,像上面这个放在一起什么意思啊?上面这个输出是true!

(John|Jane)匹配的是john或jane,后面的.是通配符,可以匹配任意字符,+表示1个或多个,.和+配合起来的意思就是匹配任意个数的任意字符,Jane Doe当然可以匹配了!

受教育了...呵呵..

但是后面还有个$字符啊,那个是什么意思啊?谢谢2楼的!

不客气
$表示结尾,^表示开始

$表示结尾,^表示开始,这个我懂得,但是整句话串起来我就有点头晕,我试着解释一下,大家帮我指正一下啊!:
(John|Jane)匹配的是john或jane,后面的.是通配符,可以匹配任意字符,+表示1个或多个,.和+配合起来的意思就是匹配任意个数的任意字符,(其实就是blankyao说的)
不明白的是那要加个$干吗,不加效果不是一样嘛?