2013-07-15 51 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找到。

相关问题