我很新的Python和正則表達式(這裏是正則表達式新手),我有以下簡單的字符串:蟒蛇正則表達式:從字符串端到端數字
s=r"""99-my-name-is-John-Smith-6376827-%^-1-2-767980716"""
我想只提取最後一位數字在上面的字符串,即767980716,我想知道如何使用python正則表達式來實現這一點。
我想做的線沿線的類似的東西:
re.compile(r"""-(.*?)""").search(str(s)).group(1)
表明我想找到的東西之間(*?),這與開始「 - 」,並在年底結束字符串 - 但這不會返回任何內容..
我想知道是否有人可以指向我在正確的方向.. 謝謝。
如果你寫你的正則表達式模式爲'r'(\ d +)$'',那麼你不必逃避反斜槓。 –
@SamMussmann ..是的你是對的。編輯:) –