2015-05-15 78 views

回答

1

您需要刪除0-9約束在先行設置:

^(?=.*[\p{L}\p{M}]).{6,50}$ 

現在,它允許含有6至50出現的任何符號,但換行,一個字符串,以及至少一個Unicode的信。

在Java中使用它,你需要雙擊逃生的反斜槓:

String pattern = "^(?=.*[\\p{L}\\p{M}]).{6,50}$"; 
+0

這正是我發佈這個問題之前嘗試。這是行不通的。我在我的應用程序和[這裏](https://regex101.com/#javascript)上檢查了它。我錯過了什麼嗎? – Mahdi

+0

你使用什麼語言/工具? –

+0

這是用Java編寫的Web應用程序。 – Mahdi

相關問題