Ahelhot Новичок 1 Мар 2011 #1 Помогите написать рег. выражение для получения имени скрипта. Пример: localhost/forum.php?id=4 test1.ru/usercp.php test1.ru/showthread.php?t=492&c=3 Т.е из ссылки рег. выражение должно извлекать само название (то что выделено жирным).
Помогите написать рег. выражение для получения имени скрипта. Пример: localhost/forum.php?id=4 test1.ru/usercp.php test1.ru/showthread.php?t=492&c=3 Т.е из ссылки рег. выражение должно извлекать само название (то что выделено жирным).
craz Нестандартное звание 1 Мар 2011 #2 $pattern = "#(localhost|test1.ru)/(\w+.php)#"; - вроде вот... но я не селен в регулярках( еще посмотрите не плохая вещичка для регулярок http://gskinner.com/RegExr/
$pattern = "#(localhost|test1.ru)/(\w+.php)#"; - вроде вот... но я не селен в регулярках( еще посмотрите не плохая вещичка для регулярок http://gskinner.com/RegExr/
Ahelhot Новичок 1 Мар 2011 #3 Большое спасибо за ссылку ) С помощью неё написал это: /(?<=\/)([\w-]*)(?=\.)/ все вроде работает =)
Raziel[SD] untitled00 1 Мар 2011 #4 PHP: var_dump( basename(parse_url("localhost/forum.php?id=4", PHP_URL_PATH)) ); string(9) "forum.php"
PHP: var_dump( basename(parse_url("localhost/forum.php?id=4", PHP_URL_PATH)) ); string(9) "forum.php"