Запрос Sql:
выбрать * из test_mart где заменить (заменить (заменить (заменить (заменить (заменить (заменить (нижний (имя))), '+'), '_'),' the '),' the '),' a '),' a ') =' tariq '
Я могу выполнить следующий запрос очень легко, если мне нужно просто использовать Sqlite... но в текущем проекте я использую Базовые Данные, поэтому не очень знаком с NSPredicate.
Функциональность говорит об удалении всех буквенно-цифровых символов НО, что означает удаление специальных символов.
Символы, которыедолжно быть действительным в сравнении будет
ABCDEFGHIJKLMNOPQRESTUVWXYZ1234567890
Но мы не должны проваливать сравнение для следующих символов
:;, ~ `! @ # $% ^ &* () _- + = "'/ ?.>, <| \ </p>
Или для следующих слов
' the '' an '' a '
Некоторыепримеры:
«Walmart» будет рассматриваться как тот же получатель, что и «Wal-Mart»
«Магазин обуви» будет отображатьсякак тот же получатель, что и «Магазин обуви»
'Domino's Pizza' будет рассматриваться как тот же получатель, что и 'Dominos Pizza'
- 'Test Payee;'будет считаться тем же получателем, что и «Тестовый получатель»
Может ли кто-нибудь предложить подходящие Предикаты / Регулярное выражение?
Спасибо