logo

English

이곳의 프로그래밍관련 정보와 소스는 마음대로 활용하셔도 좋습니다. 다만 쓰시기 전에 통보 정도는 해주시는 것이 예의 일것 같습니다. 질문이나 오류 수정은 siseong@gmail.com 으로 주세요. 감사합니다.

iOS - Objective - C 정규식 사용하기

by digipine posted Nov 01, 2017
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print

Objective - C에서 정규식 사용하기

NSRegularExpressionSearch
 Cocoa에서 문자열 내에 특정 문자열이 포함되어 있는지 여부를 알고 싶을 때는 NSString의 rangeOfString: 이라는 메서드를 사용한다. Ruby의 String # index 와 유사한 방법으로 문자열이 어디에 있는지 위치를 반환해준다.

  NSString *string = @"I love Udon.";
  NSRange match = [string rangeOfString:@"Udon"];
  if (match.location != NSNotFound) {
       NSLog(@"Found: %@",[string substringWithRange:match]);
   } else {
       NSLog(@"Not Found");
   }
 


이것을 좀더 세부적으로 사용할 수 있는 옵션이 있습니다. rangeOfString : options : 라는 메서드를 이용하면 되는데 iOS 3.2 이상에서 만 사용 가능합니다.
 

  NSString * string = @ "1 일 3 식 중 4 음식은 우동을 먹고 싶은 생각이있다";
  NSRange match = [string rangeOfString:@"[0-9]+ 식" options:  NSRegularExpressionSearch]; 
  if (match.location != NSNotFound) { 
        NSLog(@"Found: %@",[string substringWithRange:match]);
   } else
   {
 
        NSLog(@"Not Found"); NSLog (@ "Not Found");
   }
 

 

NSRegularExpression
이것은 정규식 자체를 처리하는 클리스로 iOS 4.0 이상에서만 지원된다.


List of Articles
No. Subject Author Date Views
57 App UUID 생성 예시 lizard2019 2025.12.10 199
56 Apple AppStore App Review 시 Reject 피하기 위한 방법 digipine 2017.11.02 1790
55 Concurrent vs Serial DispatchQueue: Concurrency in Swift explained lizard2019 2021.04.16 2805
54 Core Audio를 사용하여 macOS에서 Audio를 Capture하는 코드 digipine 2024.04.19 2397
53 Firebase 'GoogleUtilities/GULURLSessionDataResponse.h' file not found Error Fix lizard2019 2023.07.04 8311
52 iOS , MacOS, iPhone용 GZipStream class 구현하기 digipine 2017.11.01 2302
51 iOS - BLE 장치용 ANCS Library for ANCS digipine 2017.11.02 2270
50 iOS - BSD Socket 네트워크 프로그래밍 digipine 2017.11.01 2204
49 iOS - NSString 와 NSData 간의 데이터 상호 변환 digipine 2017.11.01 2021
48 iOS - NSString의 언어 인코딩 메소드 정리 digipine 2017.11.01 2007
47 iOS - NSURLConnection로 다중 다운로드 구현 digipine 2017.11.01 1932
» iOS - Objective - C 정규식 사용하기 digipine 2017.11.01 2850
45 iOS - Objective - C, URL 인코딩과 디코딩 digipine 2017.11.01 4254
44 iOS - Objective C 정규식 사용법 2 digipine 2017.11.01 3332
43 iOS - Objective-C Callback for C++ digipine 2017.11.01 4138
42 iOS - Objective-C 남아있는 메모리 공간 확인 방법 digipine 2017.11.01 1756
41 iOS - Openssl 빌드하기 digipine 2017.11.01 2703
40 iOS - OpenURL으로 HTML에서 어플 실행 digipine 2017.11.01 2267
39 iOS - Query string을 Decode 하는 소스 digipine 2017.11.01 2204
38 iOS - sizeWithFont 메소드 deprecated와 sizeWithAttributes digipine 2017.11.02 2290
Board Pagination Prev 1 2 3 Next
/ 3