php
  • parsing
  • 2010-08-10 277 views 0 likes 
    0
    $var = '<img src="http://site.com/some_directory/filename.png"/>'; 
    

    png可以用任何擴展名替換。PHP從字符串獲取

    如何刪除所有內容,但「」文件名爲「」部分?

    並寫入新的變量。在這種情況下:

    $name = 'filename'; 
    

    再舉一個例子:

    $var = '<img src="http://site.com/directory/subdirectory/Pakahontos.txt"/>'; 
    $name = 'Pakahontos'; 
    

    感謝。

    回答

    3
    preg_match('#([^/]+)\.\w+"#', $var, $matches); 
    $name = $matches[1]; 
    

    注意,如果$var實際上是更復雜(例如具有任意的HTML),則必須使用其他方法(參見例如DOMDocument)。

    +0

    這不起作用 – James 2010-08-11 05:44:44

    +0

    @Ignatz它的確如此。看到這裏:http://codepad.viper-7.com/fKIRG5 – Artefacto 2010-08-11 08:15:03

    0

    以下是帶有preg_match的基本HTML-parsing tutorial。它在這個例子中解析圖像。

    相關問題