使用preg_replace_callback获取页面名称

时间:2017-03-22 17:57:35

标签: php preg-replace-callback

我有一个包含链接列表的文件。这些链接的格式均为/pagename.htm。我尝试使用preg_replace_callback来获取所有这些页面名称,但回调函数永远不会被调用。我确定它与正则表达式有关,但我不知道如何修复它。有人请指出问题。

    return  preg_replace_callback("/^(\/(.*?)\.htm)$/", "HandleLinks", $filenames); 

    function HandleLinks($matches) {   
       echo 'match '.$matches[1].'<br>';
       return $matches;
    }

1 个答案:

答案 0 :(得分:0)

我能够使用以下内容:

rem A simpler solution to traverse sub-folders with a root folder provided and remove files with the same name but different extension.

@echo on 
for /R %%I in (*.tif) do ( 
@echo checking 
if exist %%~dI%%~pI%%~nI.PDF del %%I ) 
pause