2010-01-18 7 views
2

내가 검색 문자열의 일부로 일부 와일드 카드 문자로 rangeOfString 사용에 관심이 있어요.와일드 카드 문자열에

예를 들어, 내가 "244px"와 "356px"과 같은 몇 가지 문자열을 가지고 있고 모두 같은 문자열을 "320 ~"를 변환 할 경우. 와일드 카드를 사용하여 원하는 결과를 얻을 수있는 방법이 있습니까? 당신이 정규식을 사용할 수있는 경우

+0

'#import '을 사용하고 ('man 3 regex') 사용할 수 있습니다.하지만 더 많은 "코코아와 비슷한"방법이 있는지 궁금합니다. – Nimrod

+0

'NSPredicate'에 관한 답변을 게시하려고했지만'iphone' 태그를 발견했습니다. 내가 아는 한, 술어는 Mac OS에서만 사용할 수 있습니다. "0 픽셀을"과 일치하지 않을 것이라고 것을 제외하고 – dreamlax

답변

6

, 당신은 "320px"

+0

1, –

+0

아, 그래, 올바른. 그것은 의도적, 나는 그 제한 shouln't, 그래서, 어떤 숫자,'사용하십시오 일치하는 것일 수있다 "[0-9] + 픽셀"'돈 윌슨. – YOU

+0

그와 같은 Objective C 문자열에서 regex를 사용할 수 있습니까? –

1

RegexKitLite이 패턴 "[1-9][0-9]+px"에 대한 대체를 할 수는 그것은 당신이 내장 된 정규식 라이브러리를 쉽게 사용할 수 있도록 작은는 NSString의 확장 파일 클래스가, 당신이 원하는 것입니다.

0

사용 NSNumberFormatter 오른쪽 패턴으로 구성.