编辑:(这是一个更好的实例:
http://vzio.com/upload/reg_pattern.php)
我在正则表达式上非常糟糕,但我有一个正常的表达式,除了一个问题之外没有问题:
/\/(.*?).php/
我只需要这个正则表达式来查找:
/this-a-valid-page.php {这里有些话} /anotherpage.php {这里有些话} http://www.google.com
但是没有找到URL我遇到的问题是它发现完整URL的这部分我想要它们一起避免这些。 http:/ /www.google.com/page.php 因为我有另外一个功能,它可以执行与文件名reg exp不同的功能。
答案 0 :(得分:1)
/^\/(.*?)\.php$/
bash:~$ php -a
php > $test = array('pass' => '/test.php', 'fail' => 'http://example.com/test.php');
php > echo preg_match('/^\/(.*?)\.php$/', $test['pass']);
True
php > echo preg_match('/^\/(.*?)\.php$/', $test['fail']);
False