Tôi đến từ bài viết nàyiOS biểu thức chính quy arabic
Regular Expression Arabic characters and numbers only
How to match arabic words with reg exp? (không trả lời câu hỏi của tôi)
Tôi đã thử
^[\p{Arabic} ]+$
và nhận
'lỗi Parse', lý do: 'chuỗi thoát không hợp lệ @ pos 3:^[\ ▶ p {} Ả Rập] + $'
Tôi cũng đã thử
^[\u0621-\u064A\s]+$
' phân tích lỗi', lý do: 'không hợp lệ phạm vi ký tự @ pos 7:^[\ u062 ▶ 1- \ u064A \ s] + $'
tôi cũng đã thử
^[\u0621-\u064A]+$
'lỗi Parse', lý do: 'không hợp lệ phạm vi ký tự @ pos 7:^[\ u062 ▶ 1- \ u064A] + $'
Tôi cần^[A-Za-z ] + $ chấp nhận ký tự arabic.
Cảm ơn trước!
có thể trùng lặp của [Cách đối sánh các từ tiếng Ả Rập với reg exp?] (Http://stackoverflow.com/questions/15465760/how-to-match-arabic-words-with-reg-exp) – VladL
'\ u0621 'là tổng quát UTF16, với cùng giá trị trong UTF-32. Điều đó có nghĩa là động cơ phải hỗ trợ các điểm mã '> = 0x100'. Có vẻ kỳ lạ là nếu nó chấp nhận cấu trúc utf-16, nó không tự động quảng bá regex thành Unicode. Kiểm tra một lá cờ để làm cho nó regex Unicode. – sln
Cập nhật câu hỏi của bạn bằng mã thực tế cho lỗi của bạn. – rmaddy