2013-07-26 37 views
6

我想匹配只使用正則表達式的阿拉伯文字,但我得到一個異常。這裏是我的代碼:匹配阿拉伯文字與正則表達式

txt.matches("\\P{Arabic}+") 

這裏的異常:線程 「main」 java.util.regex.PatternSyntaxException

例外:未知字符屬性名稱{}阿拉伯語指數近9 \ p {}阿拉伯語+

回答

11

使用此字符塊

\p{InArabic}+ 

在java中Unicode的腳本,塊,類別和二進制屬性與\p\P(否定效應)寫入

REFERECE

+0

我有這樣規定的指定文字AA,它返回true! – Behnam

+0

@Campiador多數民衆贊成在奇怪的..你能粘貼你用來匹配的代碼嗎? – Anirudha

+0

好的可能不好,我是用p代替p,出於疏忽。 – Behnam