Я не знаю target-C, но я вполне уверен, что у него будет библиотека Regexp - хотя было бы просто кодировать ее без таковой.
Regexp: \b([^\s])*\b
\b = word boundary (whitespace, comma, dot, exclamation-mark, etc.)
\s = whitespace character
[...] = character set
[^...] = negated character set (any character(s) EXCEPT ...)
() = grouping construct
* = zero or more times
Таким образом, предлагаемое выражение будет начинать сопоставление с любой границы слова, затем сопоставляться с каждым последующим символом, который не является пробелом, а затем совпадать с границей слова.
Заявленный вами случай настолько прост, что вы можете просто искать пробелы (по одному символу за раз) и получать подстроку, но RegExp очень широко используется в ряде языков и платформ, и поэтому довольноЛегко найти выражение, когда вам нужно - и это часто делается для общих вещей, таких как проверка, синтаксически ли правильны почтовые индексы, номера телефонов, адреса электронной почты и т. д.Так что стоит учиться в любом случае.:)