我想寫一個正則表達式,但它太貪婪了。輸入字符串的形式可以是以下格式:正則表達式太貪婪
STUFF_12_1234 or STUFF_1234
我想要做的是創建一個正則表達式的最後_
後搶字符。所以在上面的例子中,將會是數字「1234」。這個最後的_
之後的字符數量會有所不同,它們可能是字母和數字的組合。我曾嘗試下面的表達式:
_(.*?)\Z
這可以通過返回「1234」工程「STUFF_1234」但是當我用它對付「STUFF_12_1234」返回「12_1234」
任何建議的表達應該如何改變以解決這個問題?
您可以通過'_'分割字符串,並選擇最後一個項目。 – nhahtdh 2013-04-23 11:30:20