2013-07-15 50 views

回答

0

嘗試類似; forum/(\d+)/topic/(\d+) 對於Python中的正則表達式,你可能會想要re module,甚至有examples

雖然squiguy使得關於re是矯枉過正,這裏一個非常好的問題:

>>> "forum/123/topic/4567".split("/") 
['forum', '123', 'topic', '4567'] 
0
r'\w+/(\d+)/\w+/(\d+) 

應該給你包含你的號碼兩組。

0

如果您只想使用數字r'0-9+'。這會給你從輸入字符串分離的整數序列。

0

假設表情總是恰好是一個(除號),下面的代碼將做到:

import re 
string = "forum/123/topic/4567" 
result = re.match("forum/(.*)/topic/(.*)", string) 
number1, number2 = result.groups()[:] 

如果該模式可以改變,我們需要如何的更多信息。順便說一句,關於正則表達式的一個非常好的解釋可以在:http://www.tutorialspoint.com/python/python_reg_expressions.htm找到。

相關問題