2015-03-11 3 views
1

NSDataDetector очень удобен для поиска разных типов дат внутри строки. (например, 2015-03-10 или 10. 15 марта). Это здорово, но как я могу сказать NSDataDetector игнорировать только временные шаблоны (например, «Какой бы ни был мой текст 2:33 и т. Д.»). NSDataDetector признает это как - СЕГОДНЯ 2:33NSDataDetector больше точности (только время игнорирования)

Другими словами: Могу ли я заставить NSDataDetector найти только полные даты?

Спасибо, Sascha

+0

Ну ... теперь я использовал один из своих билетов DTS для этого. Возможно, у Apple Developer есть идея. Я дам вам знать. – ckteebe

+0

FYI: Apple ответила, и это невозможно, как предполагалось. Они сказали мне подать сообщение об ошибке (запрос функции). Я сделаю это. – ckteebe

ответ

0

Вы должны были бы запустить некоторые постобработки. Как только вы извлекли список найденных дат. Перебирайте каждый результат. Найдите исходный текст, используемый для идентификации текста, и проверьте, соответствует ли текст вашему формату, например, всегда на год и т. Д. Затем вы можете игнорировать любой из неполных форматов даты.

Я действительно ищу то же самое, но не нашел ничего полезного, непосредственно созданного Apple. Затем я придумал эту идею. Не идея, а работа.

Смежные вопросы