C #을 사용하여 텍스트 파일에서 특정 텍스트 추출

독특한 디자인

Regex를 사용하여 텍스트 파일에서 IP 주소 만 추출하고 싶습니다.

Interface: 192.168.8.100 --- 0x11
Internet Address    Physical Address    Type
  192.168.8.1         a8-7d-12-c6-73-2c   dynamic
  192.168.8.255       ff-ff-ff-ff-ff-ff   static
  224.0.0.22          01-00-5e-00-00-16   static
  224.0.0.251         01-00-5e-00-00-fb   static
  224.0.0.252         01-00-5e-00-00-fc   static
  239.255.102.18      01-00-5e-7f-66-12   static
  239.255.255.250     01-00-5e-7f-ff-f1   static
  255.255.255.255     ff-ff-ff-ff-ff-ff   static

예를 들어,이 그림에서는이 문자열 192.168.0.1과 일치하는 IP 주소 만 원합니다. 등등. 각 일치 항목을 별도의 변수에 저장하고 싶습니다.

            string path = @"C:\Test\Result.txt";
            StringBuilder buffer = new StringBuilder();

            using (var sr = new StreamReader(path))
            {
                while (sr.Peek() >= 0)
                {
                    if (Regex.IsMatch(sr.ReadLine(), "192"))
                        buffer.Append(sr.ReadLine());

                }
            }
            Console.WriteLine(buffer.ToString());

이 강령을 시도했지만 결과가 그다지 설득력이 없습니다.

CMD 결과

또한이 코드 덩어리가 모든 일치 항목을 제공하지 않음을 알 수 있습니다.

나는 또한이 코드를 시도했다

            // Spilt a string on alphabetic character  
            string azpattern = "[a-z]+";
            string str ="192.168.1.1 tst sysy 192.168.3.1";



            string[] result = Regex.Split(str, azpattern, RegexOptions.IgnoreCase, TimeSpan.FromMilliseconds(500));
            for (int i = 0; i < result.Length; i++)
            {
                Console.Write("{0}", result[i]);
                if (i < result.Length - 1)
                    Console.Write("\n");
            }

그러나 입력이 나에게 문제를 일으키고 있습니다. 텍스트 파일을 입력으로 사용하는 방법을 모르겠습니다. 또한 결과는 다시는 그다지 설득력이 없습니다.

어쨌든, 누구든지이 양식으로 결과를 얻을 수 있도록 도와 줄 수 있습니까?

String IP1 = 192.168.0.1;
String IP2 = 192.168.0.2;

그리고 파일에 다른 192 ....가 없을 때까지 계속됩니다. 또한 내 시나리오에서는 쓸모가 없기 때문에 읽는 동안 처음 3 줄을 건너 뛰면 좋을 것입니다.

바트

나는 이것이 충분하다고 생각합니다.

const string ipPattern = @"^\s*(192\.168\.\d{1,3}\.\d{1,3})";
var ipRegex = new Regex(ipPattern);

var ipAddresses192168 = File.ReadAllLines(@"C:\Test\Result.txt")
    .Skip(3) // Skip 3 lines
    .Where(line => ipRegex.IsMatch(line))
    .Select(line => ipRegex.Match(line).Groups[1].Value);

foreach (var ipAddress in ipAddresses192168)
{
    Console.WriteLine(ipAddress);
}

로 시작하는 IP 주소 만 추출 192.168하고 첫 번째 줄 3 개를 건너 뜁니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

파이썬에서 정규식을 사용하여 텍스트 파일에서 특정 문자열 추출

분류에서Dev

정규식 Python을 사용하여 텍스트에서 파일 이름 추출

분류에서Dev

정규식을 사용하여 Snowflake에서 특정 텍스트 추출

분류에서Dev

Notepad ++를 사용하여 텍스트 파일에서 특정 길이 URL을 추출하는 방법

분류에서Dev

Python을 사용하여 PDF에서 특정 텍스트 만 추출

분류에서Dev

PHP를 사용하여 텍스트 파일에서 특정 정보 추출

분류에서Dev

C #의 텍스트 파일에서 특정 텍스트를 추출하는 방법

분류에서Dev

텍스트 파일에서 특정 줄을 추출하는 방법

분류에서Dev

파이썬에서 여러 정규식을 사용하여 특정 텍스트를 추출합니까?

분류에서Dev

정규식을 사용하여 파이썬의 텍스트에서 특정 단어 추출

분류에서Dev

여러 json 파일에서 특정 텍스트 추출

분류에서Dev

파이썬을 사용하여 웹 페이지에서 특정 텍스트 추출

분류에서Dev

특정 필드를 추출하고 perl을 사용하여 하나의 텍스트 파일로 결합

분류에서Dev

fstream을 사용하여 C ++의 텍스트 파일에서 특정 줄을 가져 오는 방법

분류에서Dev

Perl을 사용하여 Solaris에서 파일의 특정 행에 텍스트 추가

분류에서Dev

Perl을 사용하여 Solaris에서 파일의 특정 행에 텍스트 추가

분류에서Dev

각 텍스트 파일에서 특정 행을 추출하고 하나의 txt 파일에 저장

분류에서Dev

Java에서 줄 번호를 사용하여 텍스트 파일에서 정확한 텍스트 줄을 추출하는 방법은 무엇입니까?

분류에서Dev

Python을 사용하여 HTML에서 일반 텍스트 추출

분류에서Dev

C #에서 특정 알고리즘을 사용하여 텍스트 파일 읽기

분류에서Dev

Powershell을 사용하여 일반 텍스트 파일에서 테이블 추출

분류에서Dev

파이썬 : 정규식을 사용하여 일본어 트위터 텍스트에서 이모티콘 텍스트 추출

분류에서Dev

파이썬을 사용하여 텍스트 파일에서 특정 줄 인쇄

분류에서Dev

Javascript를 사용하여 pdf에서 텍스트의 특정 부분을 추출 하시겠습니까?

분류에서Dev

Selenium 및 Python을 사용하여 HTML 코드에서 특정 텍스트를 추출하는 방법

분류에서Dev

정규식을 사용하여 텍스트에서 도움말 추출

분류에서Dev

Python을 사용하여 팝업 페이지에서 텍스트 정보 추출

분류에서Dev

파이썬을 사용하여 텍스트 파일에서 특정 데이터를 추출하고 CSV에 쓰는 방법

분류에서Dev

SAS에서 정규식을 사용하여 텍스트 파일의 특정 텍스트 선택

Related 관련 기사

  1. 1

    파이썬에서 정규식을 사용하여 텍스트 파일에서 특정 문자열 추출

  2. 2

    정규식 Python을 사용하여 텍스트에서 파일 이름 추출

  3. 3

    정규식을 사용하여 Snowflake에서 특정 텍스트 추출

  4. 4

    Notepad ++를 사용하여 텍스트 파일에서 특정 길이 URL을 추출하는 방법

  5. 5

    Python을 사용하여 PDF에서 특정 텍스트 만 추출

  6. 6

    PHP를 사용하여 텍스트 파일에서 특정 정보 추출

  7. 7

    C #의 텍스트 파일에서 특정 텍스트를 추출하는 방법

  8. 8

    텍스트 파일에서 특정 줄을 추출하는 방법

  9. 9

    파이썬에서 여러 정규식을 사용하여 특정 텍스트를 추출합니까?

  10. 10

    정규식을 사용하여 파이썬의 텍스트에서 특정 단어 추출

  11. 11

    여러 json 파일에서 특정 텍스트 추출

  12. 12

    파이썬을 사용하여 웹 페이지에서 특정 텍스트 추출

  13. 13

    특정 필드를 추출하고 perl을 사용하여 하나의 텍스트 파일로 결합

  14. 14

    fstream을 사용하여 C ++의 텍스트 파일에서 특정 줄을 가져 오는 방법

  15. 15

    Perl을 사용하여 Solaris에서 파일의 특정 행에 텍스트 추가

  16. 16

    Perl을 사용하여 Solaris에서 파일의 특정 행에 텍스트 추가

  17. 17

    각 텍스트 파일에서 특정 행을 추출하고 하나의 txt 파일에 저장

  18. 18

    Java에서 줄 번호를 사용하여 텍스트 파일에서 정확한 텍스트 줄을 추출하는 방법은 무엇입니까?

  19. 19

    Python을 사용하여 HTML에서 일반 텍스트 추출

  20. 20

    C #에서 특정 알고리즘을 사용하여 텍스트 파일 읽기

  21. 21

    Powershell을 사용하여 일반 텍스트 파일에서 테이블 추출

  22. 22

    파이썬 : 정규식을 사용하여 일본어 트위터 텍스트에서 이모티콘 텍스트 추출

  23. 23

    파이썬을 사용하여 텍스트 파일에서 특정 줄 인쇄

  24. 24

    Javascript를 사용하여 pdf에서 텍스트의 특정 부분을 추출 하시겠습니까?

  25. 25

    Selenium 및 Python을 사용하여 HTML 코드에서 특정 텍스트를 추출하는 방법

  26. 26

    정규식을 사용하여 텍스트에서 도움말 추출

  27. 27

    Python을 사용하여 팝업 페이지에서 텍스트 정보 추출

  28. 28

    파이썬을 사용하여 텍스트 파일에서 특정 데이터를 추출하고 CSV에 쓰는 방법

  29. 29

    SAS에서 정규식을 사용하여 텍스트 파일의 특정 텍스트 선택

뜨겁다태그

보관