NSString을 사용하여 일치 후 단어 찾기

Mike97

읽을 varius 로그 파일이 있습니다. 각 로그에는 장치 (프린터)에 대한 보고서가 포함됩니다. 내가 찾을 수있는 것은 항상 'firmware :'라는 단어와 다음과 같은 펌웨어 개정판입니다.

PTRE firmware: XER8673B2

로그는 순서가별로없는 것 같습니다. 따라서이 텍스트의 위치는 항상 같은 지점이나 같은 줄에 있지는 않지만 항상 "PTRE firmawre : XXXXXXX"형식입니다. XER8673B2를 어떻게 찾을 수 있습니까? 도움을 주시면 감사하겠습니다.

해결 (@ roman-sausarnes에게 감사), 다음은 코드입니다.

NSString *stringToSearch = [[NSString alloc] initWithContentsOfFile:@"path/to/log" encoding:NSUTF8StringEncoding error:nil];
NSString *preMatchString = @"PTRE firmware: ";
NSString *terminatingCharacter = @" ";
NSString *result = [[NSString alloc] init];

NSScanner *scanner = [NSScanner scannerWithString:stringToSearch];
[scanner scanUpToString:preMatchString intoString:NULL];
[scanner scanString:preMatchString intoString:NULL];
[scanner scanUpToString:terminatingCharacter intoString:&result];
NSLog(@"It's : %@", result);

출력은

It's : XER8673B2
Aaron Rasmussen

NSScanner를 보세요 . 코드는 다음과 같습니다.

NSString *stringToSearch = theStringThatYouWantToSearch;
NSString *preMatchString = @"firmware: ";
NSString *terminatingCharacter = " ";
NSString *result = [[NSString alloc] init];

NSScanner *scanner = [NSScanner scannerWithString:stringToSearch];
[scanner scanUpToString:preMatchString intoString:NULL];
[scanner scanString:preMatchString intoString:NULL];
[scanner scanUpToString:terminatingCharacter intoString:&result];

끝에는 result"firmware :"뒤에 있지만 다음 후행 공백 ( "") 앞에 오는 문자열이어야합니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

ansible을 사용하여 파일에서 $로 단어 찾기

분류에서Dev

grep을 사용하여 일치 후 다음 단어를 얻으십시오

분류에서Dev

mysql을 사용하여 단어의 후반부와 일치하는 부분 문자열을 찾으려면 어떻게해야합니까?

분류에서Dev

RE를 사용하여 일치하는 단어 찾기

분류에서Dev

루프를 사용하여 목록간에 일치하는 단어 찾기

분류에서Dev

R을 사용하여 단어의 후행 및 선행 단어를 찾는 방법은 무엇입니까?

분류에서Dev

사전을 사용하여 텍스트 파일에서 가장 많이 발생하는 단어 찾기

분류에서Dev

fgrep을 사용하여 여러 단어 찾기 (korn 쉘)

분류에서Dev

find -mmin을 사용하여 향후 수정 시간이있는 파일 찾기

분류에서Dev

파일을 열고 perl을 사용하여 단어 바꾸기

분류에서Dev

CountVectorizer 변환 후 일치하지 않는 단어 가져 오기

분류에서Dev

정규식을 사용하여 일치하는 단어를 찾는 방법은 무엇입니까?

분류에서Dev

정규식을 사용하여 파일의 단어 바꾸기

분류에서Dev

Python을 사용하여 JSON 파일의 단어 바꾸기

분류에서Dev

SQL 쿼리를 사용하여 단어 목록에서 정확한 단어 일치 찾기

분류에서Dev

정규식을 사용하여 최단 일치 가져 오기

분류에서Dev

정규식을 사용하여 불일치 찾기 (여러 줄)

분류에서Dev

파이썬에서 정규식을 사용하여 문자열 목록에서 일치하는 키워드 뒤의 다음 단어 찾기

분류에서Dev

정규식을 사용하여 r에서 일치 항목을 찾은 후 요소를 추가하려면 어떻게해야합니까?

분류에서Dev

정규식을 사용하여 단어 목록 찾기

분류에서Dev

grep을 사용하여 정확히 일치하는 단어

분류에서Dev

grep을 사용하여 와일드 카드 및 제외가있는 전체 단어 찾기

분류에서Dev

파이썬을 사용하여 텍스트 파일에서 단어의 n 번째 인스턴스 찾기

분류에서Dev

전체 단어 만 사용하여 텍스트 파일에서 찾기 및 바꾸기위한 배치 파일?

분류에서Dev

찾기 기능을 사용하여 vba Excel에서 단어를 찾습니다.

분류에서Dev

Perl을 사용하여 HTML 태그 내의 단어 만 일치

분류에서Dev

SQL을 사용하여 위치 찾기

분류에서Dev

grep을 사용하여 정확한 일치 찾기

분류에서Dev

파일을 사용하여 폴더 위치 찾기 Linux Bash

Related 관련 기사

  1. 1

    ansible을 사용하여 파일에서 $로 단어 찾기

  2. 2

    grep을 사용하여 일치 후 다음 단어를 얻으십시오

  3. 3

    mysql을 사용하여 단어의 후반부와 일치하는 부분 문자열을 찾으려면 어떻게해야합니까?

  4. 4

    RE를 사용하여 일치하는 단어 찾기

  5. 5

    루프를 사용하여 목록간에 일치하는 단어 찾기

  6. 6

    R을 사용하여 단어의 후행 및 선행 단어를 찾는 방법은 무엇입니까?

  7. 7

    사전을 사용하여 텍스트 파일에서 가장 많이 발생하는 단어 찾기

  8. 8

    fgrep을 사용하여 여러 단어 찾기 (korn 쉘)

  9. 9

    find -mmin을 사용하여 향후 수정 시간이있는 파일 찾기

  10. 10

    파일을 열고 perl을 사용하여 단어 바꾸기

  11. 11

    CountVectorizer 변환 후 일치하지 않는 단어 가져 오기

  12. 12

    정규식을 사용하여 일치하는 단어를 찾는 방법은 무엇입니까?

  13. 13

    정규식을 사용하여 파일의 단어 바꾸기

  14. 14

    Python을 사용하여 JSON 파일의 단어 바꾸기

  15. 15

    SQL 쿼리를 사용하여 단어 목록에서 정확한 단어 일치 찾기

  16. 16

    정규식을 사용하여 최단 일치 가져 오기

  17. 17

    정규식을 사용하여 불일치 찾기 (여러 줄)

  18. 18

    파이썬에서 정규식을 사용하여 문자열 목록에서 일치하는 키워드 뒤의 다음 단어 찾기

  19. 19

    정규식을 사용하여 r에서 일치 항목을 찾은 후 요소를 추가하려면 어떻게해야합니까?

  20. 20

    정규식을 사용하여 단어 목록 찾기

  21. 21

    grep을 사용하여 정확히 일치하는 단어

  22. 22

    grep을 사용하여 와일드 카드 및 제외가있는 전체 단어 찾기

  23. 23

    파이썬을 사용하여 텍스트 파일에서 단어의 n 번째 인스턴스 찾기

  24. 24

    전체 단어 만 사용하여 텍스트 파일에서 찾기 및 바꾸기위한 배치 파일?

  25. 25

    찾기 기능을 사용하여 vba Excel에서 단어를 찾습니다.

  26. 26

    Perl을 사용하여 HTML 태그 내의 단어 만 일치

  27. 27

    SQL을 사용하여 위치 찾기

  28. 28

    grep을 사용하여 정확한 일치 찾기

  29. 29

    파일을 사용하여 폴더 위치 찾기 Linux Bash

뜨겁다태그

보관