Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用正则表达式在url中捕获ec2弹性ip模式_C#_Asp.net_Regex - Fatal编程技术网

C# 如何使用正则表达式在url中捕获ec2弹性ip模式

C# 如何使用正则表达式在url中捕获ec2弹性ip模式,c#,asp.net,regex,C#,Asp.net,Regex,有人能给我提供一个c#regex,用于在请求url中点击弹性ip吗?有时,我们会在url中使用服务器/负载平衡器的弹性ip收到一些奇怪的请求。我需要将哑重定向到我的原始域/停止处理此类请求 编辑:我所说的弹性ip是指亚马逊云服务器的EC2IP。它的主机名是这样的。ec2-11-111-222-333.cd-blahblah-1.compute.amazonaws.com在我看来,您可能只需检查compute.amazonaws.com部分是否在字符串中,但如果这还不够(来自这些主机的一些合法流量

有人能给我提供一个c#regex,用于在请求url中点击弹性ip吗?有时,我们会在url中使用服务器/负载平衡器的弹性ip收到一些奇怪的请求。我需要将哑重定向到我的原始域/停止处理此类请求


编辑:我所说的弹性ip是指亚马逊云服务器的EC2IP。它的主机名是这样的。ec2-11-111-222-333.cd-blahblah-1.compute.amazonaws.com

在我看来,您可能只需检查
compute.amazonaws.com
部分是否在字符串中,但如果这还不够(来自这些主机的一些合法流量),您可能可以使用此部分(示例没有那么完整,可能存在无法捕获的情况)


你应该先告诉我们你试过什么。查看:-这是一个关于如何制定一个好问题的很好的指南。@FrankieTheKneeMan-我认为我的问题本身就很好。EC2URL有些不同,它们有一个非常奇怪的模式。ec2-123-45-67-890-th-computezone-blahblah.aws.com。我承认我不是编写正则表达式的专家,但这个问题值得回答。问题很简单,使用regex在url中查找ec2的域主机模式,并点击此类请求,在其上添加一些重定向规则。现在重定向部分相当简单,可以用几种方法完成,我不需要帮助。只是一个正则表达式模式,我可以使用它来确定它是否是ec2 url。@FrankieTheKneeMan为了回答你的问题,我没有尝试过很多,因为我不知道如何编写像这样稍微复杂的正则表达式。我想我可能会在这个社区找到一些帮助。在任何情况下,它不是你在主机名中的常规ip,正如我在前面的评论中指出的那样。如果是的话,我会从StackOverflow本身的各种建议中得到它。Siva,我要说的是StackOverflow并不是简单地为你做工作的。请查看现场指南,以编写一个好问题:。在来这里之前做更好的研究是我们作为一个社区必须签署的社会契约的一部分,以防止人们滥用网站作为雇佣代码的替代品。无论你以前的尝试有多错误,你至少应该尝试一些东西。如果您需要正则表达式指南,还可以查看,IP地址是严格的数字。你说的是主机名。
ec2-[0-9-]+.cd-[a-z0-9-]+.compute.amazonaws.com