iOS регулярное выражение арабский

Я из этих сообщений

Регулярное выражение Только арабские символы и цифры

Как совместить арабские слова с reg exp? (не ответил на мой вопрос)

я пробовал

^[\p{Arabic} ]+$ 

и получил

«Ошибка анализа», причина: «Неверная escape-последовательность @ pos 3: ^ [\ ▶ p {Arabic}] + $ '

Я тоже пробовал

 ^[\u0621-\u064A\s]+$ 

«Ошибка анализа», причина: «Недопустимый диапазон символов @ pos 7: ^ [\ u062 ▶ 1- \ u064A \ s] + $ '

Я тоже пробовал

 ^[\u0621-\u064A]+$ 

«Ошибка анализа», причина: «Недопустимый диапазон символов @ pos 7: ^ [\ u062 ▶ 1- \ u064A] + $ '

Мне нужен ^ [A-Za-z] + $, который принимает арабские символы.

Заранее спасибо!

Это решило мою проблему

Только арабский текст:

^ [ء-ي] + $

Арабский текст и цифры:

^ [ء-ي0-9] + $

для текста на английском языке и арабского текста

^ [A-Za-Z ء-ي] + $

для английского и арабского текста и цифр

^ [A-Za-z0-9 ء-ي0-9] + $

Крушение происходит потому, что я использую unicode .. извините за это.

Objective-C выполняет двойные escape-последовательности для косой черты в строках. Вам нужно избегать косой черты. Этот код работал для меня.

 NSString *string = @"تجريب 123 "; NSString *stringTwo = @"123 test"; NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@"^[\\p{Arabic}\\s\\p{N}]+$" options:NSRegularExpressionCaseInsensitive error:nil]; string = [regex stringByReplacingMatchesInString:string options:0 range:NSMakeRange(0, [string length]) withTemplate:@""]; stringTwo = [regex stringByReplacingMatchesInString:stringTwo options:0 range:NSMakeRange(0, [stringTwo length]) withTemplate:@""]; NSLog(@"\nFirst String: %@", string); //"First String: " NSLog(@"\nSecond String: %@", stringTwo); //"Second String: 123 test" 

Арабский отфильтрован, английский не соответствует.

  • Обнаружение NSDate с помощью NSDataDetector
  • Предложите # теги при наборе текста (например, Twitter) для iPhone UITextView
  • Группы захвата, не работающие в NSRegularExpression
  • Swift - регулярное выражение для соответствия круглым скобкам
  • Как писать регулярные выражения в Objective C (NSRegularExpression)?
  • NSRegularExpression для хэштегов и упоминаний со специальными символами?
  • Извлечение слова или символа после согласованной строки, исключая whiteSpace и строку с сопоставлением с использованием regex
  • Регулярное выражение в ios для извлечения href url и отбрасывания остальной метки привязки?
  • NSRegularExpression действует странно (и правильное регулярное выражение)
  • Может ли какой-либо из вариантов regex в Regex Buddy совпадать с регулярным выражением NSRegularExpression (ICU)?
  • Пример использования NSRegularExpression для определения, содержит ли строка кириллицу
  • Interesting Posts

    Альтернатива AudioContext.createMediaStreamSource для iOS?

    Словарь Swift – Typealias со значением, реализующим общий протокол

    Предотвращение UIWebView для временного выделения памяти (NSURLCache, по-видимому, не работает)

    Проверьте, работает ли приложение iOS в магазине приложений.

    Отображение UITableViewCell бок о бок, в той же строке (как в Контакты -> Информация)

    Почему у моего AVURLASset нет длительности?

    Больше цветов значков вкладок в iOS 8 и более поздних версиях

    xcrun: ошибка: не удалось найти утилиту «PackageApplication», а не инструмент разработчика или в PATH – с момента обновления xCode

    Как я могу уволить / выпустить UIPageViewController после того, как последний контроллер просмотра будет прокручен?

    Найти последний видимый индекс строки в DrawWithRect в NSAttributedString

    Аудиопоток с AVPlayer

    UIWebView запрашивает разрешение на размещение

    Есть ли другой способ привязки iOS ICommands в MvvmCross 3.0.14?

    iPhone OS: Как мне создать NSDate для определенной даты?

    Добавить значок оповещения Push to UIButton

    Давайте будем гением компьютера.