需要帮助从 C# 中的字符串获取 IP

2024-03-22

所以我正在 C# 中做一个小项目,想要读取一个长文本文件,当它遇到该行时"X-Originating-IP: [192.168.1.1]"我想获取 IP 并仅显示到控制台识别的 IP #,所以只需192.168.1.1等等。我无法理解正则表达式。任何能让我开始的人都非常感激。到目前为止我所拥有的如下。

namespace x.Originating.Ip
{
    class Program
    {
        static void Main(string[] args)
        {
            int counter = 0;
            string line;
            System.IO.StreamReader file =
                new System.IO.StreamReader("C:\\example.txt");

            while ((line = file.ReadLine()) != null)
            { 
                if (line.Contains("X-Originating-IP: "))
                Console.WriteLine(line);
                counter++;
            }

            file.Close();
            Console.ReadLine();
        }
    }
}

试试这个例子:

//Add this namespace
using System.Text.RegularExpressions;

String input = @"X-Originating-IP: [192.168.1.1]";
Regex IPAd = new Regex(@"\b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b");
MatchCollection MatchResult = IPAd.Matches(input);
Console.WriteLine(MatchResult[0]); 
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

需要帮助从 C# 中的字符串获取 IP 的相关文章

随机推荐

  • 使用反射调用方法

    据我了解 Swift 中的反射目前还不太可用 为了提高性能 我目前正在将 Objective C 代码转换为 Swift 我注意到有很大的差异 现在我需要的是一种使用反射调用方法的方法 需要调用该方法的对象扩展NSObject使用以下代码可
  • 如何使用 renderDT 强制使用科学记数法

    我想要数值的行为DT表与表中的相同print使用时的输出 options scipen 1 options digits 3 cars 1000000 But whatever are the options it seems that D
  • 如何使用 Powershell 创建在 Linux 上运行的 Azure Web 应用程序?

    在 Azure 门户中 我可以在创建 Web 应用程序时指定主机操作系统 我如何通过 Powershell 实现相同的目标 我查看了文档新 AzureRmWebApp https learn microsoft com en us powe
  • 如何获取 12 小时格式的当前时间?

    我想要以 12 小时格式获取当前时间 如果时间是 18 36 那么它应该是 06 35 PM 为此 我使用了下面的代码 但它只是没有给我所需的格式 我得到这样的格式 let date Date let dateFormatter DateF
  • 具有多种功能的 jquery 插件

    根据开发人员文档 jquery 插件应该只有一个名称空间来容纳它们提供的所有功能 只要您只为每个上下文 静态 元素 公开一个函数 这就很简单 function var state a 0 myplugin function in optio
  • Grails 3.0.1 - 如何以及在何处配置 grails.gorm.default.mapping

    我在旧的 Config groovy 中有 grails gorm default mapping id generator identity send only the dirty fields to the database for u
  • Python - 将整数拆分为单独的数字(数字数量不确定)

    我们正在从包含整数的文件中读取行 正在读取的行数不确定 我们必须将每个整数拆分为整数的数字 然后将这些数字相加并创建另一个文件 其中写入该整数以及每个整数的数字之和 教授说要使用事件控制循环 但除此之外没有具体说明 我们只被允许使用whil
  • 如何在 webpack Angular-seed/universal 中加载本地字体

    我有这样的情况 我需要将本地字体加载到我的ng 种子 通用 https github com ng seed universal git 我只是这里的新手 我需要一些建议才能使其发挥作用 我尝试在我的上添加以下配置webpack confi
  • Python httplib2 处理异常

    我有这个非常简单的代码来检查网站是否正常运行或关闭 import httplib2 h httplib2 Http response content h request http www folksdhhkjd com if respons
  • Numpy 二维数组到表

    我有一个 18x18 2d numpy 数组 它是一个混淆矩阵 并且我需要 想要将其显示为 ipython 笔记本中的表格 当我简单地打印出来时 它会重叠显示 行太长 占据了两行 是否有一个库允许我以电子表格格式打印这个数组 您可以使用Pa
  • Twitter Bootstrap:如何使顶部固定导航栏留在容器中而不拉伸?

    我正在使用 Twitter Bootstrap 和您在指南中看到的常规导航栏 http twitter github io bootstrap components html navbar http twitter github io bo
  • 如何使用API​​获取SoundCloud的缩略图?

    例如 http soundcloud com mhiqu3 sets heretik http soundcloud com mhiqu3 sets heretik 如何获取缩略图 URL http i1 sndcdn com artwor
  • 有没有办法在 YML 中使用 Azure Artifacts 触发管道?

    定义 GUI 版本时 我可以使其由 Azure Artifact 触发 是否有办法在 YML 中的管道中复制此操作 我正在一个 AZDO 租户中构建 将通用包推送到另一个租户 其中将定义发布定义 我希望这可以在 YAML 中 但我目前没有看
  • 防止在嵌套 ui-sref 时调用父级

    假设我有嵌套 DOM 每个 DOM 都有ui sref对于不同的angular ui router状态 我想点击outer仅提醒外部并单击inner只提醒内心 目前如果我点击inner 它会提醒外部和内部状态 HTML
  • Karma/Jasmine/PhantomJs:未定义不是构造函数

    我有一个应用程序在运行测试时引发奇怪的错误 错误如下 TypeError undefined is not a constructor evaluating allKeys i match 0 9 in node modules jasmi
  • SwiftUI 中的位移:如何使用哈希将字符串转换为特定的数组索引?

    我正在尝试将 typescript 转换为 Swift 我目前正在研究使用字符串输入 在本例中是用户的首字母缩写 来设置颜色 在我们的前端应用程序中 使用以下 JavaScript 代码 export default function ge
  • PHPUnit 找不到“TestCase”类

    要使用项目的 PHPUnit 运行测试 我执行以下操作 php vendor bin phpunit tests SomeClassTest php鉴于以下类声明 它可以正常工作 class SomeClassTest extends PH
  • 从接口访问参数 (Fortran)

    我正在使用参数来修复所用类型的精度 在我尝试在接口中使用相同类型之前 这种方法工作得很好 考虑这个小例子 module Hello implicit none save integer parameter K selected real k
  • matplotlib 的 axvline 中存在错误?

    根据文档页面 http matplotlib sourceforge net api pyplot api html http matplotlib sourceforge net api pyplot api html使用 axvline
  • 需要帮助从 C# 中的字符串获取 IP

    所以我正在 C 中做一个小项目 想要读取一个长文本文件 当它遇到该行时 X Originating IP 192 168 1 1 我想获取 IP 并仅显示到控制台识别的 IP 所以只需192 168 1 1等等 我无法理解正则表达式 任何能