2013-05-08 52 views
2

我需要一個正則表達式來使用PHP來清理字符串的某個部分。正則表達式字符串的某些部分

例如;

$string="an-image-name-300x200.jpg"; 

我想清理這部分「-300x200」的字符串。

我試過這個表達式

'#\-(.*)\.#' 

,但它的字符串,這部分匹配「 - 圖像 - 名稱 - 安全工程師。」

可能的字符串;

$string="an-image-name-11300x200.jpg"; 
$string="an-image-x-name-300x11200.jpg"; 
$string="an-image-x-name-10x200.png"; 

我希望你能幫助我。非常感謝你提前。

回答

1

-\d+x\d+

說明:

匹配一個字面-

相配\d,其是用於[0-9],1次或更多次(+

速記匹配一個字面x

匹配\d,其是用於[0-9],1次或更多次(+

如果文件名稱具有其文件名的一個以上的「維狀」部分這將被欺騙的簡寫。要解決此問題,請僅取文件名稱中的最後一個匹配項。

+0

太棒了!非常感謝! – user2360754 2013-05-08 04:05:12

+0

@ user2360754作爲一個便箋,你必須接受幫助你的答案...... :) – 2013-05-08 04:28:41

+1

@YogeshSuthar Just did :) – user2360754 2013-05-08 04:42:29

相關問題