2016-02-29 31 views
0

想象我有文字:http://127.0.0.1:8000/?page=2#section0如何獲得字符特定子後到來,在蟒蛇

如果我的字符串包含?page=,我希望能夠得到2從字符串(和2#section0 ,只是?page=之後的數字)。

例如,如果我有http://127.0.0.1:8000/?page=32#section0,我應該能夠得到32

這樣做的最快方法是什麼?

回答

1

最簡單的方法將是使用正則表達式:(\d)意思是「數字」,(\d+)表示「1個或多個數字」和page=(\d+)表示「1個或多個位之後的文本page=在Python,

import re 
re.search('page=(\d+)', yourstring).group(1)