首页 > 解决方案 > 解析一行以获取python中的特定字符串

问题描述

我对 python 很陌生,并试图从行中解析 URL。我怎样才能得到线?

application_url: https://hafaf.daff.io

我尝试使用拆分,但我无法获得。

标签: python-3.x

解决方案


所以 split 是这样工作的:

mystring = "Hello, my name is Sam!"
print(mystring.split('Hello')[1])

这将输出:“,我的名字是山姆!”

听起来像字面意思的拆分是在特定的字符串或字符上拆分的。

因此,要在那里获取网址,您需要执行以下操作:

my_url = "application_url: https://hafaf.daff.io".split("application_url: ")[1]

这将导致变量 my_url 为“ https://hafaf.daff.io

拆分时请注意包含空格。

Split 将字符串分解为一个 LIST 对象,然后您可以按索引访问该对象。因此,当我从该字符串中获取您的 url 时,我会搜索第二个索引为 1,因为“application_url:”位于位置 0。


推荐阅读