Re: NSScanner question
Re: NSScanner question
- Subject: Re: NSScanner question
- From: Graham Cox <email@hidden>
- Date: Wed, 20 Mar 2013 10:37:53 +1100
On 20/03/2013, at 1:01 AM, Koen van der Drift <email@hidden> wrote:
> I have the following string: "this is a test AA string to capture BB and some more". I am using an NSScanner to extract the string to capture. I scan up to AA, and then up to BB. However, sometimes, the string can be: "this is a test BB string to capture AA and some more". When I now use the scanner to scan for AA first, I will already be past my target string. Unfortunately, I do not know in advance if AA comes before BB or the other way around.
>
> Any suggestions how to solve this with an NSScanner?
I don't find NSScanner all that useful for searching for specific strings in a stream. For example, they don't make a good tokenizer for structured grammars, except in the limited case of a token being a single character. It would be useful if it were extended to allow use of lists of words that had some specific meaning using a dictionary (in an analogous manner to the way it can use character sets), but that's an exercise for another day.
Can you not just search for the substrings using the -rangeOfString: family of methods in NSString?
--Graham
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden