2013-05-26 21 views
1

所以我有以下正則表達式:(.*)PHP/Regex。捕獲所有,但最後。*

但是,我需要捕獲除了最後一個字符的整個事情。

看起來好像在結果上做一個substr(-1可以解決這個問題......但是這是不可能的,因爲完成這個任務的上下文。解釋原因只會令人困惑。

+1

也許''(*)。? – fge

+0

是整個表達式的「(*)」,還是它是更大表達式的一部分? – Spudley

+0

'(。*)'可以匹配一個零長度的字符串。在這種情況下什麼是「除了最後」? – Barmar

回答

2

只需添加一個下面的字符:

(.*). 
+0

謝謝你,用戶1737909。這解決了我的問題。 – TheWaterIsCold