gpt4 book ai didi

java - 正则表达式根据路径提取域名

转载 作者:行者123 更新时间:2023-12-01 11:44:05 24 4
gpt4 key购买 nike

我需要一个正则表达式来根据路径从下面的 json 中提取服务器名称。所以理想情况下,我应该将 server1server2 之间的字符串作为输出,并且忽略 YouTube 网址。

{
"url1" : "https://server1/upload/image/app/test1.jpg",
"video" : "https://www.youtube.com/watch?v=K7QaD3l1yQA",
"type" : "youtube",
"url2" : "https://server2/upload/image/app/test2.jpg"
}

尝试过这个,但我知道这行不通:

https://(.*?)/upload/image/app

最佳答案

^(?:http|https)\:\/\/(.*?)\/(?:.*?)$

这应该可以解决问题。示例:

<?php
preg_match("/^(?:http|https)\:\/\/(.*?)\/(?:.*?)$/", "https://server1/upload/image/app/test1.jpg", $matches);
echo $matches[1]; //server1
?>

使用正则表达式并不难,我建议您至少开始学习基础知识,因为它们可能有用

关于java - 正则表达式根据路径提取域名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29301882/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com