SQL-запрос:
выберите * из test_mart, где заменить (заменить (заменить (заменить (заменить (заменить (нижнее (имя)), '+'), '_'), '),' '), 'a '), ' а')='тарик'
Я могу очень легко запустить следующий запрос, если мне нужно использовать просто Sqlite... но в текущем проекте я использую Core Data, поэтому мало знаком с NSPredicate.
Функционал говорит об удалении всех буквенно-цифровых символов, НО, что означает удаление спецсимволов.
Символы, которые должны быть действительными при сравнении, будут
ABCDEFGHIJKLMNOPQRESTUVWXYZ1234567890
Но мы не должны ошибаться в сравнении для следующих символов
:;,~`!@#$%^&*()_-+="'/?.>,‹|\
Или для следующих слов
'а' 'а'
Некоторые примеры:
«Walmart» будет рассматриваться как тот же получатель платежа, что и «Wal-Mart».
«Обувной магазин» будет рассматриваться как тот же получатель платежа, что и «Обувной магазин».
«Доминос Пицца» будет рассматриваться как тот же получатель платежа, что и «Доминос Пицца».
- «Проверить получателя платежа»; будет рассматриваться как тот же получатель платежа, что и «Тестовый получатель платежа»
Может ли кто-нибудь предложить подходящие предикаты/регулярные выражения?
Спасибо