如何解决查找 URL 并提取其结尾
我有一个包含多个单词、中断等的字符串。 // 该字符串包含至少两个 URL,我需要获取第一个 URL 并提取结尾。
字符串:
Topic: Scall
Some text. Some words. Some some....
Link1: https://test.com/cancel/AA7ES34QSAGF563N
Link2: https://test.com/move/AA7ES34QSAGF563N
我必须找到 Link1 -> https://test.com/cancel/AA7ES34QSAGF563N
然后我需要最后一部分 -> AA7ES34QSAGF563N
字符串经常变化。所以我需要找到一个解决方案,它可以准确地找到以 https://test.com/cancel/
开头的链接(我开始寻找第一个链接,但如果在字符串中放置了另一个链接,这将不再起作用)。最后一个链接也有可能是我不需要的另一个链接。所以只搜索最后一个链接不是一个选项。
我正在使用 zapier,我只能选择使用一行正则表达式查找值:
有人可以帮我吗?
解决方法
假设您已经将链接放在字符串变量中,您可以使用内置函数 split() 和 slice notation 来获取您想要的内容。
>>> link = "https://test.com/cancel/AA7ES34QSAGF563N"
>>> id = link.split("/")[-1]
AA7ES34QSAGF563N
使用正则表达式,您可以获得与 [^\/]+$
相同的结果(工作示例:https://regex101.com/r/vVWtD0/1)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。