java截取url最后一个斜杠,如何在URL中最后一个斜杠之后获取所有内容?

How can I extract whatever follows the last slash in a URL in Python? For example, these URLs should return the following:

URL: http://www.test.com/TEST1

returns: TEST1

URL: http://www.test.com/page/TEST2

returns: TEST2

URL: http://www.test.com/page/page/12345

returns: 12345

I've tried urlparse, but that gives me the full path filename, such as page/page/12345.

解决方案

You don't need fancy things, just see the string methods in the standard library and you can easily split your url between 'filename' part and the rest:

url.rsplit('/', 1)

So you can get the part you're interested in simply with:

url.rsplit('/', 1)[-1]