6
我想匹配只使用正則表達式的阿拉伯文字,但我得到一個異常。這裏是我的代碼:匹配阿拉伯文字與正則表達式
txt.matches("\\P{Arabic}+")
這裏的異常:線程 「main」 java.util.regex.PatternSyntaxException
例外:未知字符屬性名稱{}阿拉伯語指數近9 \ p {}阿拉伯語+
我想匹配只使用正則表達式的阿拉伯文字,但我得到一個異常。這裏是我的代碼:匹配阿拉伯文字與正則表達式
txt.matches("\\P{Arabic}+")
這裏的異常:線程 「main」 java.util.regex.PatternSyntaxException
例外:未知字符屬性名稱{}阿拉伯語指數近9 \ p {}阿拉伯語+
使用此字符塊
\p{InArabic}+
在java中Unicode的腳本,塊,類別和二進制屬性與\p
和\P
(否定效應)寫入
Is
或通過使用script
關鍵字(supported scripts)In
或使用關鍵字block
(supported blocks)Is
或使用關鍵字general_category
或gc
(supported categories)Is
(supported properties)
我有這樣規定的指定文字AA,它返回true! – Behnam
@Campiador多數民衆贊成在奇怪的..你能粘貼你用來匹配的代碼嗎? – Anirudha
好的可能不好,我是用p代替p,出於疏忽。 – Behnam