繁体   English   中英

如何使用正则表达式获取某些字符之前和之后的所有文本

[英]How to get all the text before and after some characters using regular expressions

如何使用正则表达式从 url 中获取一些字符,例如:

https://www.facebook.com/aaaaaa/posts/123456789/sdd

如何获取/posts/之前和之后的字符aaaa123456789

import re

url = "https://www.facebook.com/aaaaaa/posts/123456789/sdd"

out = re.match('.+/(.+)/posts/(.+)/', url).groups()

print(out)

# Output:

('aaaaaa', '123456789')
url = "https://www.facebook.com/aaaaaa/posts/123456789/sdd"

得到123456789

url.split('/')[5]

aaaaaa

url.split('/')[3]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM