모두 한 줄에 나타난 여러 문자열 집합을 계산합니다.

rickyProgrammer

다음은 텍스트 파일에서 정규식을 사용하여 한 줄에서 일치하는 문자열을 찾으려고하는 C # 코드 줄입니다.

 MatchCollection collection = Regex.Matches(readedLine, @"/funcdesc=cls/ && /jobcat=VSO/");
countedChars = collection.Count;

이것은 샘플 텍스트 파일 내용입니다.

2016-01-01 d;D;;D;funcdesc=cls&workcode=file&jobcat=VSO&jobcat=DSO;

2016-01-02 d;D;;D;funcdesc=cls&workcode=file&jobcat=DSO&jobcat=DSO;

예상 총 카운트 출력은 1 이어야합니다.

(1 행이 "funcdesc = cls"및 "jobcat = VSO"가 모두있는 요구 사항을 충족하기 때문에, 그러나 2 행은 "jobcat = VSO"가 없기 때문에 첫 번째 문자열 만 발견했습니다.

"funcdesc = cls"및 "jobcat = VSO"의 순서가 고정되지 않았으므로 (즉, "funcdesc"가 "jobcat"뒤에 올 수 있음) 다음 정규식을 사용하여 두 경우 모두 일치 항목을 캡처 할 수 있습니다. 이를 수행하는 더 효율적인 방법이있을 수 있습니다. 이것은 내 머리 꼭대기에서 벗어난 것입니다.

/funcdesc=cls.+jobcat=VSO|jobcat=VSO.+funcdesc=cls/

이것은 |정규식에서 "OR"을 말하는 방법입니다. 즉, "funcdesc = cls"다음에 하나 이상의 ( .+) 문자 다음에 "jobcat = VSO"가 오거나 "jobcat = VSO"다음에 하나 이상의 문자가 이어집니다. "funcdesc = cls".

다음과 일치합니다.

2016-01-01 d;D;;D;funcdesc=cls&workcode=file&jobcat=VSO&jobcat=DSO;

또는

2016-01-01 d;D;;D;jobcat=VSO&workcode=file&funcdesc=cls&jobcat=DSO;

하지만 일치 하지 않습니다

2016-01-02 d;D;;D;funcdesc=cls&workcode=file&jobcat=DSO&jobcat=DSO;

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

파일에서 문자 'a'를 찾은 다음 해당 문자가 나타난 줄을 계산합니다.

분류에서Dev

데이터베이스에 두 번 이상 나타난 열 필드의 총 수를 계산합니다.

분류에서Dev

Vim : 문자 또는 단어의 모든 발생 (같은 줄에 여러 개 포함)을 계산합니다.

분류에서Dev

두 구분 기호가 문자열에 여러 번 나타나는 경우 두 구분 기호 사이의 모든 텍스트를 추출합니다.

분류에서Dev

MySQL : 한 열에 여러 문자 집합을 가질 수 있습니까?

분류에서Dev

두 문자열 / 문자 사이에 해당 구분자가 나타나지 않는 한 주어진 구분자로 문자열을 분해합니다.

분류에서Dev

grep은 한 줄에 여러 문자열 변형 일치를 반환합니다.

분류에서Dev

한 줄에 두 번 이상 나타나는 문자열을 검색하는 방법은 무엇입니까?

분류에서Dev

특정 단어가 여러 시트에 나타나는 모든 인스턴스를 계산합니다.

분류에서Dev

여러 열을 모두 다른 테이블의 동일한 열에 결합

분류에서Dev

자음이 뒤에 오는 경우 Y를 포함하여 문자열의 모음을 계산합니다.

분류에서Dev

두 변수를 그룹화 한 다음 문자열 값을 계산합니다.

분류에서Dev

Awk : 패턴 1 아래에서 2 줄로 시작하여 조건으로 끝나는 줄 범위 사이의 한 열에서 문자열 발생 횟수를 계산합니다.

분류에서Dev

해당 파일에 이미 존재하지 않는 경우 여기 문자열 데이터를 파일에 추가합니다 (모두 한 줄에 있음).

분류에서Dev

파이썬은 가능한 모든 문자열 위치에 여러 문자를 빠르게 삽입합니다.

분류에서Dev

한 줄에 두 문자열을 결합하는 방법 Discord Bot

분류에서Dev

Bash 스크립팅을 사용하여 특정 문자가 두 번 나타난 후 모든 문자를 제거하려면 어떻게해야합니까?

분류에서Dev

R-벡터의 문자열이 여러 열에 나타나면 부울을 반환합니다.

분류에서Dev

여러 열에서 고유 한 쿼리를 수행하고 Postgres에서 다른 열을 집계합니다.

분류에서Dev

VBA의 다른 문자열 내에 문자열이 나타나는 횟수를 어떻게 계산합니까?

분류에서Dev

Kotlin의 여러 문자 그룹에서 가능한 모든 문자열 계산

분류에서Dev

동일한 변수의 여러 배열을 R에서 하나의 변수로 계산합니까?

분류에서Dev

함수가 반환하는 문자열을 인쇄합니다. 여기에 두 가지 경우가 있습니다. 하나는 문자열에 대한 포인터, 다른 문자 배열을 반환합니다.

분류에서Dev

POSIX 문자 클래스를 사용하여 R에서 문자 사이의 밑줄을 제외한 모든 구두점을 제거합니다.

분류에서Dev

목록의 모든 값에 문자열을 추가 한 다음 해당 문자열의 값을 계산하려면 어떻게해야합니까?

분류에서Dev

문자열의 모양과 위의 행에 속한 결과를 계산합니다.

분류에서Dev

가능한 여러 문자열 집합에서 하나의 값에 대해서만 정규식 일치하지만 해당 집합의 여러 문자열은 일치하지 않습니다.

분류에서Dev

Excel 수식은 셀에서 한 번 여러 행 / 열을 합산하여 최대 수에 도달하고 합계를 계속합니다.

분류에서Dev

삼항 연산자를 사용하여 한 줄에 여러 유형을 인쇄합니다.

Related 관련 기사

  1. 1

    파일에서 문자 'a'를 찾은 다음 해당 문자가 나타난 줄을 계산합니다.

  2. 2

    데이터베이스에 두 번 이상 나타난 열 필드의 총 수를 계산합니다.

  3. 3

    Vim : 문자 또는 단어의 모든 발생 (같은 줄에 여러 개 포함)을 계산합니다.

  4. 4

    두 구분 기호가 문자열에 여러 번 나타나는 경우 두 구분 기호 사이의 모든 텍스트를 추출합니다.

  5. 5

    MySQL : 한 열에 여러 문자 집합을 가질 수 있습니까?

  6. 6

    두 문자열 / 문자 사이에 해당 구분자가 나타나지 않는 한 주어진 구분자로 문자열을 분해합니다.

  7. 7

    grep은 한 줄에 여러 문자열 변형 일치를 반환합니다.

  8. 8

    한 줄에 두 번 이상 나타나는 문자열을 검색하는 방법은 무엇입니까?

  9. 9

    특정 단어가 여러 시트에 나타나는 모든 인스턴스를 계산합니다.

  10. 10

    여러 열을 모두 다른 테이블의 동일한 열에 결합

  11. 11

    자음이 뒤에 오는 경우 Y를 포함하여 문자열의 모음을 계산합니다.

  12. 12

    두 변수를 그룹화 한 다음 문자열 값을 계산합니다.

  13. 13

    Awk : 패턴 1 아래에서 2 줄로 시작하여 조건으로 끝나는 줄 범위 사이의 한 열에서 문자열 발생 횟수를 계산합니다.

  14. 14

    해당 파일에 이미 존재하지 않는 경우 여기 문자열 데이터를 파일에 추가합니다 (모두 한 줄에 있음).

  15. 15

    파이썬은 가능한 모든 문자열 위치에 여러 문자를 빠르게 삽입합니다.

  16. 16

    한 줄에 두 문자열을 결합하는 방법 Discord Bot

  17. 17

    Bash 스크립팅을 사용하여 특정 문자가 두 번 나타난 후 모든 문자를 제거하려면 어떻게해야합니까?

  18. 18

    R-벡터의 문자열이 여러 열에 나타나면 부울을 반환합니다.

  19. 19

    여러 열에서 고유 한 쿼리를 수행하고 Postgres에서 다른 열을 집계합니다.

  20. 20

    VBA의 다른 문자열 내에 문자열이 나타나는 횟수를 어떻게 계산합니까?

  21. 21

    Kotlin의 여러 문자 그룹에서 가능한 모든 문자열 계산

  22. 22

    동일한 변수의 여러 배열을 R에서 하나의 변수로 계산합니까?

  23. 23

    함수가 반환하는 문자열을 인쇄합니다. 여기에 두 가지 경우가 있습니다. 하나는 문자열에 대한 포인터, 다른 문자 배열을 반환합니다.

  24. 24

    POSIX 문자 클래스를 사용하여 R에서 문자 사이의 밑줄을 제외한 모든 구두점을 제거합니다.

  25. 25

    목록의 모든 값에 문자열을 추가 한 다음 해당 문자열의 값을 계산하려면 어떻게해야합니까?

  26. 26

    문자열의 모양과 위의 행에 속한 결과를 계산합니다.

  27. 27

    가능한 여러 문자열 집합에서 하나의 값에 대해서만 정규식 일치하지만 해당 집합의 여러 문자열은 일치하지 않습니다.

  28. 28

    Excel 수식은 셀에서 한 번 여러 행 / 열을 합산하여 최대 수에 도달하고 합계를 계속합니다.

  29. 29

    삼항 연산자를 사용하여 한 줄에 여러 유형을 인쇄합니다.

뜨겁다태그

보관